第一步:
先檢查服務(wù)器(遠(yuǎn)程)的ssh 配置,是否可以免密登錄,一般在這個位置/etc/ssh/sshd_config.?
使用vim?/etc/ssh/sshd_config 修改配置文件减途。
這三個地方如果是注釋,就把注釋去掉。
修改配置后執(zhí)行 systemctl restart sshd 或者 service sshd restart?來重啟 sshd 服務(wù)使配置生效
sshd_config
第二步:
回到本地進(jìn)入用戶目錄使用 ssh-keygen?命令來生成公鑰與私鑰祭芦。
本地執(zhí)行:cd ~/.ssh 然后執(zhí)行?ssh-keygen
敲下回車后會有3個選項(xiàng)仰冠,第一個是文件名病袄,默認(rèn)為id_rsa,如果需要修改塘慕,自己輸入一個文件名便可。第二與第三是密碼與確認(rèn)密碼蒂胞,是以后使用該公鑰時要輸入的密碼图呢,一般不設(shè)置,如有強(qiáng)烈的安全需求,自己設(shè)置便可蛤织。最后會生成兩個文件id_rsa赴叹,id_rsa.pub。以.pub結(jié)尾的是公鑰指蚜,另一個是私鑰乞巧。
執(zhí)行cat id_rsa.pub(如果公鑰沒改名的話),然后將顯示的公鑰復(fù)制一下 Ctrl+c
切換到服務(wù)器摊鸡,執(zhí)行vim ~/.ssh/authorized_keys 绽媒,將剛才復(fù)制的內(nèi)容粘貼進(jìn)來,ctrl+v
執(zhí)行 (重要)? ssh-add ~/.ssh/id_rsa 添加到ssh 服務(wù)中免猾,就可以了?
接下來使用ssh 用戶名@服務(wù)器ip -p端口 就可以免密登錄了