前言
日常開發過程中,難免會因爲各種需求需要在不同機器上進行操作,這時候切換機器往往需要輸入密碼,如果圖快捷的話,可以直接使用免密碼登錄。
本文就介紹其中一種免密碼登錄的方法。
假設要從 A機器 免密碼登錄 B機器。這時需要做的步驟如下:
如果還圖快捷的話,可以直接將ssh B機器,在~/.bash_profile裏定義成別名,這樣一個別名就可以完成免密碼登錄其他機器了。
@吞棗 提示可以使用ssh-copy-id將三步變成兩步,即在第一步後使用命令向B機器中插入密鑰:
ssh-copy-id -i ~/.ssh/id_rsa.pub B機器
然後輸入B機器的密碼即可。很方便,大家可以試試。
第一步:A機器上生成公鑰信息
在 A機器 上,輸入以下命令,生成公鑰
ssh-keygen -t rsa
第二步:複製公鑰信息
複製 ~/.ssh/id_rsa.pub 文件裏的公鑰信息。
第三步:B機器上保存公鑰信息
在 B機器 上,打開 ~/.ssh/authorized_keys , 將上述信息粘貼進去,保存。
即可免密碼從 A機器 登錄 B機器。