1. 程式人生 > >CentOS配置SSH免密登錄

CentOS配置SSH免密登錄

div 提示 保存 修改文件權限 author ssh命令 私鑰 ssh免密登錄 blog

假如我們有兩臺CentOS機器,192.168.199.101,192.168.199.102,要想在101上遠程連接102可以通過ssh命令來實現

ssh 192.168.199.102

如果沒有配置免密登錄的話每次登錄到102這臺服務器都要輸入密碼

1、在本地機器(192.168.199.101)生成私鑰和公鑰

cd ~/.ssh/ # 若沒有該目錄,請先執行一次ssh localhost
ssh-keygen -t rsa # 會有提示,都按回車就可以
cat id_rsa.pub >> authorized_keys # 加入授權
chmod 600 ./authorized_keys # 修改文件權限

2、將公鑰上傳到遠端機器(192.168.199.102)

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

證書會自動保存到對方機器的這個目錄 /root/.ssh/authorized_keys
下次通過ssh登錄到102這臺機器就不用輸入密碼了

CentOS配置SSH免密登錄