在一次面試中,面試官問到:如何進行ssh免密登錄設置?
當時沒答上來,後來在CSDN上看到最簡單的一個辦法出自:https://blog.csdn.net/furzoom/article/details/79139570
首先感謝這位同學的分享。
下面是我的實驗:
需要登錄的主機IP地址爲:192.168.43.45,稱爲1號主機
需要配置的主機IP地址爲:192.168.43.44,稱爲2號主機
即,2號主機要免密碼登錄到1號主機。
首先在2號主機上輸入命令:ssh-keygen -t rsa (輸入後一直按回車就完事了,下圖是實際的情況)
上面的命令就生成了公鑰,然後在將生成的公鑰複製到機器1號主機上的 ~/.ssh/authorized_keys中,使用如下命令:
ssh-copy-id -i ~/.ssh/id_rsa [email protected] (其中 ~/.ssh代表的是/root/.ssh,命令執行結果如下如所示。)
到這裏就成功了!
2號主機不需要密碼就直接登錄到1號主機上了。