首先Win10系統上需要有OpenSSH,像這樣:終端輸入ssh
這樣就是有的(好像Win10 1809+默認就是有的)。
然后生成密鑰對:
ssh-keygen -t rsa
接着按提示信息可根據個人需求選擇,這里是默認(連續三個回車即可)。
生成的密鑰對默認保存在當前用戶的根目錄下的.ssh目錄中(C:\Users\username\.ssh):
接着我們將公鑰id_rsa.pub上傳至Linux服務器(保存到你要連接的用戶根目錄下~/.ssh/中,沒有.ssh目錄則創建):
至於上傳方法可使用各種途徑,我使用的是lrzsz工具(可通過yum安裝),通過Xshell可直接拖拽進行上傳。
上傳好后,將Linux中的id_rsa.pub重命名為authorized_keys,更改文件權限為600,更改.ssh目錄權限為700:
mv id_rsa.pub authorized_keys chmod 600 authorized_keys chmod 700 .ssh
可以了。