通過XShell登入雲端主機的方法主要有幾類:
1、ssh user:[email protected]_HOST_IP
這種方式簡單粗暴,在本地主機寫個login.bat即可一鍵登入。但是user和password在網絡上奔波,不免有可能被截獲而至被黑。是以其安全性不太好。
2、ssh + 密鑰對的方式
這種方式由于在網絡上傳輸的是用公鑰加密的登陸内容,即使被截獲竊聽,在沒有獲得私鑰的情況下,被解密的可能性極低,因而其安全性比前述方式好得多。建立這種登入連接配接的具體操作上有兩種方式:
2.1 在雲主機上産生密鑰對,本地主機儲存私鑰,雲主機上僅儲存公鑰。
騰訊雲主機可在控制台上産生這樣的密鑰對,并且産生密鑰對的當時,會立即将私鑰下載下傳到本地機儲存。
具體操作步驟如下:
2.1.1 登入雲主機控制台,建立SSH密鑰對。

如上圖步驟完成密鑰對建立後,随即就會自動下載下傳私鑰檔案到本地檔案夾。
2.1.2 雲端控制台綁定公鑰至雲主機,并開機。
2.1.3 本地打開XShell,建立會話,并選擇剛剛下載下傳到本地的私鑰檔案作為登入密鑰。
由于雲端控制台建立密鑰對時沒有輸入密碼加密的過程,是以,上述登入過程注意第4步,要清除“密碼”框中預設輸入的文本。
2.2 在本地主機産生密鑰對,并将公鑰檔案注入雲主機的$HOME/.ssh/authorized_keys檔案中。
具體步驟如下:
2.2.1 本地産生密鑰對:
在上圖中第4步如果輸入了密碼,則在第6步點選“完成”按鈕時,不會彈出第7步。
2.2.2 上傳公鑰檔案到雲主機,本地機如果是Win10,在Powershell裡即可使用SCP指令。
2.2.3 将上述公鑰檔案注入雲主機的$HOME/.ssh/authorized_keys檔案中。這一步可以暫時以最開始的那種方式登入雲主機。
完成上述步驟以後都可以在XShell遠端登陸騰訊雲主機了。