在Linux下不使用密码远程登陆其他Linux
????? 有時需要再一臺Linux上登陸其他Linux服務器,通常可以直接使用SSH命令,加入兩臺服務器一臺服務器A,IP地址192.168.1.2,另一 臺服務器B,IP地址192.168.1.3,如果想從A服務器使用root用戶登陸B服務器只需要在A服務器上執行/usr/bin/ssh root@192.168.1.3,提示輸入正確的密碼后可以順利登陸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 root@192.168.1.3
會提示輸入密碼,輸入B服務器的密碼回車即可。就這么簡單就搞定了,這時再在A服務器上執行
/usr/bin/ssh root@192.168.1.3
會發現不需要輸入密碼就登陸成功了。
轉載于:https://www.cnblogs.com/dorman/p/5824618.html
總結
以上是生活随笔為你收集整理的在Linux下不使用密码远程登陆其他Linux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Error:Execution fail
- 下一篇: linux的几个文本内容查看命令小结