本地SSH方式連線例項

GpuMall智算云發表於2024-05-13

透過SSH登入GPUMALL例項介紹
透過 SSH 方式連線到 Linux 伺服器的方法有多種,這裡介紹幾種常用的 SSH 遠端登入工具,只需要使用其中一種可以登入到 GpuMall 例項即可。
立即免費體驗:https://gpumall.com/login?type=register&source=cnblogs
Windows系統可以使用:XShell、Mobaxterm、FinalShell 以及 CRT 和 Win11 中自帶的終端。

MacOS 系統可以使用:Iterm2、FinalShell、MacOS 自帶終端、Termius等等,根據自己喜好選擇即可。

XShell 連線 GpuMall 例項
下載XSHELL,XSHELL僅支援WINDOWS版本
Windows
下載 XShell

autodl#恆源雲#矩池雲#算力雲#恆源雲 例項遷移#autodl 官網#autodi#GpuMall#GPU雲#AutoDL#AotuDL 算力雲#GpuMall智算雲#AI#大資料#算力租賃#大模型#深度學習#人工智慧#算力變現

  1. 安裝SSH後並開啟,然後單擊新建

  1. 到 GpuMall 控制檯 -> 個人空間 -> 例項管理,找到對應例項的 登入,然後複製 登入指令 與 登入密碼

複製後貼上到任意檔案中,內容如下

登入指令:ssh -p 11111 root@xxxxxxxx.gpumall.com
登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
例項SSH主機:xxxxxxxx.gpumall.com
例項SSH埠:11111
例項登入使用者名稱:root
例項登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

然後把以上對應資訊複製到下圖中對應框中
1號標記填入這個SSH會話的名稱,可自定義
2號標記填入您例項對應的SSH主機
3號標記填入您例項對應的埠號
4號標記去填寫例項使用者名稱和密碼
然後點選確定

3.輸入使用者名稱以及對應的密碼,然後確定

4.雙擊新增的SSH回話,然後接受並儲存

5.雙擊建立完成的會話即可登入例項

Mobaxterm 連線 GpuMall 例項
下載MOBAXTERM,MOBAXTERM僅支援WINDOWS版本
Windows
下載 Mobaxterm

1.按照1號標記點選 Session

  1. 然後到 GpuMall 控制檯 -> 個人空間 -> 例項管理,找到對應例項的 登入,然後複製 登入指令 與 登入密碼

複製後貼上到任意檔案中,內容如下

登入指令:ssh -p 11111 root@xxxxxxxx.gpumall.com
登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
例項SSH主機:xxxxxxxx.gpumall.com
例項SSH埠:11111
例項登入使用者名稱:root
例項登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

然後把以上對應資訊複製到上圖中對應框中
1號標記點選SSH來配置SSH連線
2號標記填入您例項對應的SSH主機
3號標記選中Specify username來指定使用者名稱
4號標記填上面的例項登入使用者名稱
5號標記填入上面例項SSH埠
6號標記點選下方OK
3.選中1號標記,點選Accept允許

4.輸入例項登入密碼

5.點選1號標記不再彈出訊息,2號標記記住密碼


FinalShell 連線 GpuMall 例項
下載FINALSHELL
Windows
macOS
Linux
下載 Windows 版本

這裡使用 macOS 版本進行演示

1.開啟FinalShell後進行建立新的連線

  1. 然後到 GpuMall 控制檯 -> 個人空間 -> 例項管理,找到對應例項的 登入,然後複製 登入指令 與 登入密碼

複製後貼上到任意檔案中,內容如下

登入指令:ssh -p 11111 root@xxxxxxxx.gpumall.com
登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
例項SSH主機:xxxxxxxx.gpumall.com
例項SSH埠:11111
例項登入使用者名稱:root
例項登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3.把對應資訊填入FinalShell中

然後把以上對應資訊複製到上圖中對應框中
1號標記填入一個自定義名稱
2號標記填入您例項對應的SSH主機
3號標記填入上面例項SSH埠
4號標記填上面的例項登入使用者名稱
5號標記填入例項登入密碼
6號標記點選下方確定

4.點選建立好的ssh連線

5.接受並儲存金鑰

成功登入例項

MacOS 自帶終端 連線 GpuMall 例項

  1. macOS 系統啟動臺找到終端,或者透過 command + 空格 鍵,搜尋終端

  2. 到 GpuMall 控制檯 -> 個人空間 -> 例項管理,找到對應例項的 登入,然後複製 登入指令 與 登入密碼

複製後貼上到任意檔案中,內容如下

登入指令:ssh -p 11111 root@xxxxxxxx.gpumall.com
登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
例項SSH主機:xxxxxxxx.gpumall.com
例項SSH埠:11111
例項登入使用者名稱:root
例項登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3.直接把登入指令以及登入密碼貼上到終端

提示
1號標記貼上登入指令
2號標記貼上登入密碼
然後回車即可登入例項

MacOS Iterm2 連線 GpuMall 例項
下載ITERM2
macOS
下載 Iterm2

  1. macOS 系統啟動臺找到 Iterm2,或者透過 command + 空格 鍵,搜尋 Iterm2

  2. 到 GpuMall 控制檯 -> 個人空間 -> 例項管理,找到對應例項的 登入,然後複製 登入指令 與 登入密碼

複製後貼上到任意檔案中,內容如下

登入指令:ssh -p 11111 root@xxxxxxxx.gpumall.com
登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
例項SSH主機:xxxxxxxx.gpumall.com
例項SSH埠:11111
例項登入使用者名稱:root
例項登入密碼:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3.直接把登入指令以及登入密碼貼上到終端

提示
1號標記貼上登入指令
2號標記貼上登入密碼
然後回車即可登入例項

使用 SSH 金鑰登入例項
SSH金鑰是什麼
SSH 預設採用密碼登入,這種方法有很多缺點,簡單的密碼不安全,複雜的密碼不容易記憶,金鑰登入是更好的解決方案,使用金鑰登入同時可以提高例項的安全性。

SSH 金鑰登入採用的是非對稱加密,每個使用者透過自己的金鑰登入,其中私鑰必須私密儲存,不能洩漏;公鑰則是公開的,可以對外傳送。它們的關係是,公鑰和私鑰是一一對應的,每一個私鑰都有且僅有一個對應的公鑰,反之亦然。 如果資料使用公鑰加密,那麼只有使用對應的私鑰才能解密,其他金鑰都不行;反過來,如果使用私鑰加密(這個過程一般稱為“簽名”),也只有使用對應的公鑰解密。

金鑰登入的過程
SSH 金鑰登入分為以下的步驟。

預備步驟,客戶端透過ssh-keygen或者SSH工具生成自己的公鑰和私鑰。
手動將客戶端的公鑰放入遠端伺服器的指定位置。
客戶端向伺服器發起 SSH 登入的請求。
伺服器收到使用者 SSH 登入的請求,傳送一些隨機資料給使用者,要求使用者證明自己的身份。
客戶端收到伺服器發來的資料,使用私鑰對資料進行簽名,然後再發還給伺服器。
伺服器收到客戶端發來的加密簽名後,使用對應的公鑰解密,然後跟原始資料比較,如果一致,就允許使用者登入。
本地電腦生成金鑰
Windows 桌面右鍵開啟終端,或者開啟 CMD 命令列,然後生成金鑰

MacOS 系統使用 終端 或者 iterm2 工具進行生成,命令與下方一致

執行 ssh-keygen -t rsa - b 4096 進行本地電腦金鑰生成
PS C:> ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa):
Created directory 'C:\Users\Administrator/.ssh'.
Enter passphrase (empty for no passphrase): #直接敲回車
Enter same passphrase again: #直接敲回車
Your identification has been saved in C:\Users\Administrator/.ssh/id_rsa. #生成的本地電腦私鑰位置
Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub. #生成的本地電腦公鑰位置,複製該路徑,下面需要檢視該公鑰內容
The key fingerprint is:
SHA256:A5a+48LNoHEidLAHGYUYaW4d/1m98Hun1V76LTgtOT0 Administrator@Administrator
The key's randomart image is:
+---[RSA 4096]----+
|o+=. |
|o* . . |
|o = o + . |
| = + + . o . |
|o o o S o . |
|. o o + . o .|
| . * +o .= .o|
| . o.o. .*.E+o|
| .. .=+++|
+----[SHA256]-----+

檢視生成的公鑰內容並複製

檢視生成的公鑰內容
PS C:> cat C:\Users\Administrator/.ssh/id_rsa.pub.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDEOOeSSTM7vMu2SDm42G5oUwW6ApNaDUp77JNT47q0DbhoJ4kcVwKRxzoTdp+xT4d4RHPkSu/9RRgD5V/s+oE6AmyRMjMPIjb7svdBabxlze7c4OY7LzGX2+g7B9Ghh6KY7OQG6DkvYoKSdbfWNfMZ3aLVrU/37DpfwtCJRujdB3eNGP8wef5HXlNbgXweAnQ74G+H8k3l6zyqN2IiFrnfXA2uBIpgXFdon/RG8+exG9obEogNmiAC77nrJnvvofVSX2tXdcK5KufzudZKlyE3OCuCCZNqs1u85qlMz/Deg1aoRSr7gsKdMdya1r5wGQi5Ur7NSp8pOsk0Ff/udNGB5bC/51o4bZgTklZrSSbwd2ahFYV9mXSFmp3Z/bYZO7qLHJfi1X18svvBsEjJ1AspstbTO+QTXpw8+MFTwveaUFVaPCPBru7fOpMiF7e2W5ZMc2XRUhFhD6welTSIEzhukU3SxA5Yzr8p2WpWrxwOCkANLJYRUVVOwOQWAMJJK1CKbVe+7j3OA Administrator@Administrator

將本地公鑰配置到平臺

登入 GpuMall 平臺將本地公鑰填入平臺

點選 個人空間 -》 賬戶中心 -》新增 -》 然後把上面生成的公鑰輸入進去,然後點選確定。

如下為新增後的顯示

建立例項並透過金鑰登入(終端方式)
提示
新增金鑰後只有建立的新例項才可以進行金鑰登入,在新增金鑰之前建立的例項無法進行金鑰登入。

建立例項方式參考 建立例項

例項建立後在終端(windows在終端,macos可以在終端或者iterm2)裡進行登入金鑰進行登入,參考下面內容,可以免密碼直接登入到例項中

PS C:> ssh -p 60185 root@xxxxxxxxxx.gpumall.com

建立例項並透過金鑰登入(XShell方式)
提示
新增金鑰後只有建立的新例項才可以進行金鑰登入,在新增金鑰之前建立的例項無法進行金鑰登入。

建立例項方式參考 建立例項

開啟XShell,然後新建一個連線,按照一下順序輸入對應內容

然後點選第五步 使用者身份驗證,輸入使用者名稱,選擇Public key方式。

點選 工具 -》 使用者金鑰管理者

選擇 匯入

在地址框中,輸入前面生成金鑰的路徑,然後選擇id_rsa(私鑰)進行開啟

匯入私鑰到 XShell 中,讓 Xshell 進行管理,成功後如下所示

雙擊左側新增的機器就可以進行金鑰登入

相關文章