Digital Ocean使用SSH Key登錄

我的邀請註冊鏈接:https://www.digitalocean.com/?refcode=69cda22205ee

註冊後賬戶可獲得10¥可使用資金


原帖地址:https://www.zxc.so/do-ssh-key.html


創建和添加SSH Key到Droplet

第一步,打開PuTTY Key Generator,Parameters選擇SSH-2 RSA,點擊Generate。(如圖一)


圖一

然後軟件會顯示Please generate some randomness by moving mouse over the blank area,意思是用鼠標在軟件區域內隨意移動來生成隨機的密鑰(如圖二)


圖二

隨後公鑰(存放在服務器用於驗證私鑰)和密鑰(如與公鑰匹配則可通過認證)都生成成功了,首先複製上方的公鑰代碼(如圖三藍色區域),注意:複製完千萬不要關閉窗口


圖三

接下來登錄DigitalOcean的控制面板,進入SSH Keys選項卡,點擊Add SSH Key(如圖四)


圖四

進入添加界面後爲Key取個名字,然後將剛剛複製的公鑰(Public Key)粘貼到下方的輸入框,點擊CREATE SSH KEY(如圖五)


圖五

注意:添加的SSH Key只能用於新創建的Droplet的root用戶,對於已創建的Droplet或者其他用戶的,我以後會寫文章說明。

隨後點擊最頂部的CREATE(如圖六)


圖六

在填好Droplet的各項信息之後,在Add optional SSH Keys的選項選擇你剛剛創建的那個SSH Key(如圖七)

注意:使用SSH Key新建的Droplet不會發送root密碼,建議用Key登錄之後使用passwd命令修改root密碼(密碼強度建議:長度24位以上,大小寫字母,數字,特殊符號混合),以備不時之需(如Key不在身旁等等)


圖七

然後回到PuTTY Key Generator的界面,點擊下方的Save private key,選擇路徑保存你的私鑰,然後就能使用SSH Key登錄VPS了!(如圖八),注意:不要保存在公用電腦上,任何持有私鑰的人都能合法登錄VPS


圖八

PuTTY使用SSH Key登錄VPS流程

首先打開PuTTY軟件,輸入root@服務器IP和端口(一般爲22),然後點擊SSH》Auth(如圖九)


圖九

然後在Private key file  for authentication選項選擇你的SSH私鑰的路徑(後綴爲.ppk)(如圖十)。然後記得回到登陸頁點擊Default Settings》Save保存設置


圖十

然後點擊Open就能自動登錄了,全程自動化,完全不需要輸入任何東西。(圖十一爲登錄成功界面)


圖十一

 WinSCP使用SSH Key登錄VPS流程

WinSCP是像FTP一樣使用SSH管理文件的軟件,配置方法和PuTTY大同小異,而且下面的圖也標註的很清楚,我也就不再一一贅敘了。

圖十二:WinSCP登錄賬號配置


圖十二

圖十三:WinSCP選擇SSH Key


圖十三

圖十四:WinSCP使用SSH Key成功登錄


圖十四



發佈了20 篇原創文章 · 獲贊 14 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章