比如:2臺服務器
服務器 A 192.168.1.100
服務器 B 192.168.1.200
生成各自的公鑰
ssh-keygen -t rsa -P ''
-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。該命令將在/root/.ssh目錄下面產生一對密鑰id_rsa和id_rsa.pub
2、把A服務器的/root/.ssh/id_rsa.pub 複製B服務器的 /root/.ssh/authorized_keys文件裏(需要新建文件),先要在B機上創建好 /root/.ssh 這個目錄,用scp複製或者自己手動粘貼。
3、authorized_keys的權限要是600!!!
注:若只需A無密碼訪問B那麼以上即可,若需要雙向無密碼訪問則A也要做相同的配置新建authorized_keys 並存儲B公鑰
4、遠程登錄測試
ssh -l root 192.168.1.200
ssh [email protected] "cd /home ; ls"