在Linux下不使用密碼遠程登陸其他Linux

        有時需要再一臺Linux上登陸其他Linux服務器,通常可以直接使用SSH命令,加入兩臺服務器一臺服務器A,IP地址192.168.1.2,另一臺服務器B,IP地址192.168.1.3,如果想從A服務器使用root用戶登陸B服務器只需要在A服務器上執行/usr/bin/ssh [email protected],提示輸入正確的密碼後可以順利登陸B服務器,但是有時兩臺服務器之間登陸不需要密碼,比如執行計劃任務SCP遠程拷貝文件不能有密碼確認,這樣可以使用密鑰進行登陸驗證,前面已經說到Windows下不使用密碼登陸Linux,其實Linux之間的登錄也是大同小異,可以直接將前面生成的id_rsa拷貝到客戶端服務器並將權限設置爲600即可。下面說一下另一種方式,還是以上面服務器A、B爲例,說一下配置過程。

        在A服務器上執行命令:/usr/bin/ssh-keygen -t rsa,出現提示一直按回車即可。然後再從A服務器上執行:

/usr/bin/ssh-copy-id -i /root/.ssh/id_rsa [email protected]

會提示輸入密碼,輸入B服務器的密碼回車即可。就這麼簡單就搞定了,這時再在A服務器上執行

/usr/bin/ssh [email protected]

會發現不需要輸入密碼就登陸成功了。

發佈了17 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章