linux下A免密码登录B
linux下A免密碼登錄B
現在有兩臺linux服務器A:192.168.1.111,B:192.168.1.112
?
1、在A(192.168.123.111)生成公鑰私鑰對,命令如下:
???ssh-keygen ?-t rsa -P?‘’,如圖:
-P表示密碼,-P ''?就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。
2、在/root/目錄下生成了id_rsa、id_rsa.pub文件,如圖:
id_rsa是私鑰,id_rsa.pub是公鑰。
3、將公鑰復制到B(192.168.1.112)的/root/.ssh/目錄下,命令:
根據提示輸入root用戶密碼,按回車則提示復制成功,如圖:
登錄B(192.168.1.112)服務器并切換到/root/.ssh/目錄,如圖:
將id_rsa.pub的內容添加到authorized_keys中,命令:
Cat id_rsa.pub>>authorized_keys
如圖:
修改authorized_keys權限為600,命令:
Chmod 600 authorized_keys
如圖:
4、密鑰設置成功后,A服務器則可以免密碼訪問B,命令:
???Ssh 192.168.1.112
如圖:
如果出現如下錯誤,如圖:
原因是兩臺服務器的名稱是一樣的,需要修改其中一臺機器的名稱,命令:
Vi /etc/sysconfig/network,如圖:
修改HOSTNAME即可。
若修改名稱后還提示此錯誤則修改本地A(192.168.1.111)/etc/ssh/ssh_config,把參數GSSAPIAuthentication?修改為no,把遠程B(192.168.1.112)/etc/ssh/sshd_config?,把參數GSSAPIAuthentication修改為?no。
?
?
?
?
轉載于:https://blog.51cto.com/5870122/1761155
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux下A免密码登录B的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司僵尸帐号引发了一系列的入侵事件-细说
- 下一篇: 【LINUX学习】链接文件