該方法的原理是預先生成一對公鑰和私鑰,私鑰以文件的形式保存在本地,公鑰保存在遠程機器上。這樣每次登錄只需指定私鑰文件,遠程機器通過比對公鑰和私鑰來驗證登錄的合法性。
Putty 免密登錄
第一步 生成公鑰/私鑰對
使用 putty 安裝目錄中的 puttygen.exe 工具
點擊 generate --> 隨意移動鼠標來生成秘鑰 -->將公鑰部分復制備用 --> 點擊 Save private key
第二步 將公鑰添加到遠程機器的 ~/.ssh/authorized_keys 文件 (追加到文件末尾即可)
第三步 登錄時指定私鑰文件
Putty→會話:將服務器IP填好
Putty→連接→數據:填好自動登陸用戶名
Putty→連接→SSH→認證:選擇認證私鑰文件(保存的密鑰文件)
回到Putty→會話:保存的會話
WinScp 免密登錄
這里 WinScp 使用 putty 生成的公鑰和私鑰
打開 WinScp --> 新建站點 --> 協議選擇 SCP --> 填寫遠程機器IP 端口 登錄用戶名 --> 選擇高級 --> 在 SSH 驗證中指定putty生成的私鑰文件 --> 保存