透過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#大資料#算力租賃#大模型#深度學習#人工智慧#算力變現
- 安裝SSH後並開啟,然後單擊新建
- 到 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
- 然後到 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後進行建立新的連線
- 然後到 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 例項
-
macOS 系統啟動臺找到終端,或者透過 command + 空格 鍵,搜尋終端
-
到 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
-
macOS 系統啟動臺找到 Iterm2,或者透過 command + 空格 鍵,搜尋 Iterm2
-
到 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 進行管理,成功後如下所示
雙擊左側新增的機器就可以進行金鑰登入