像這樣:終端輸入ssh
這樣就是有的(好像Win10默認(rèn)就是有的)。
然后生成密鑰對(duì):
ssh-keygen -t rsa
接著按提示信息可根據(jù)個(gè)人需求選擇,這里是默認(rèn)(連續(xù)三個(gè)回車(chē)即可)。
生成的密鑰對(duì)默認(rèn)保存在當(dāng)前用戶的根目錄下的.ssh目錄中(C:\Users\username\.ssh):
接著我們將公鑰id_rsa.pub上傳至Linux服務(wù)器(保存到你要連接的用戶根目錄下~/.ssh/中,沒(méi)有.ssh目錄則創(chuàng)建):
至于上傳方法可使用各種途徑,我使用的是lrzsz工具(可通過(guò)yum安裝),通過(guò)Xshell可直接拖拽進(jìn)行上傳。
上傳好后,將Linux中的id_rsa.pub重命名為authorized_keys,更改文件權(quán)限為600,更改.ssh目錄權(quán)限為700:
mv id_rsa.pub authorized_keys chmod 600 authorized_keys chmod 700 .ssh
可以了。
現(xiàn)在通過(guò)Xshell連接Linux服務(wù)器:
如上圖,選擇Public Key,用戶密鑰瀏覽文件,選擇剛才生成的密鑰另外一個(gè)id_rsa,如果剛剛生成密鑰是是默認(rèn)操作,沒(méi)設(shè)置密碼,密碼項(xiàng)就為空。確定即可連接成功。
在這里我使用的Xshell驗(yàn)證配置是否成功,但配置成功后用途絕不僅限于此,例如還可用于VSCode的Remote SSH連接服務(wù)器進(jìn)行遠(yuǎn)程開(kāi)發(fā)使用。