這篇文章給大家介紹linux中怎么設置ssh免密碼登陸,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
我們提供的服務有:網(wǎng)站設計、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、新吳ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的新吳網(wǎng)站制作公司
1 在slave上執(zhí)行:
代碼如下:
ssh-keygen -t rsa或者ssh-keygen -t rsa -P ''
-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三車回車,用-P就一次回車。
它在~目錄下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。
2 在slave上執(zhí)行scp遠程拷貝命令:
代碼如下:
scp ~/.ssh/id_rsa.pub hadoop@master:~/id_rsa.pub
由于此時還沒有設置免密碼登陸,所以此時遠程拷貝需要輸入密碼。
(scp 命令格式如下:
代碼如下:
scp local_file remote_username@remote_ip:remote_file)
3 在master上執(zhí)行:
代碼如下:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
將公鑰追加到授權(quán)KEY里面。
4執(zhí)行下面的命令
代碼如下:
chmod 600 ~/.ssh/authorized_keys
authorized_keys的權(quán)限要是600。
此時 slave機就可以 ssh master 了。
小結(jié):登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產(chǎn)生。上面是用rsa算法的公鑰/私鑰對,當然也可以用dsa(對應的文件是id_dsa,id_dsa.pub)
關(guān)于linux中怎么設置ssh免密碼登陸就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。