問題描述
在通常情況下,我們會通過 Web 界面訪問資產、執行命令,以進行服務器管理。
但是,有時候我們也需要通過 SSH 客戶端連接服務器。Jumpserver 提供對此的支持。
該筆記將記錄:在命令行中,如何使用 SSH 客戶端連接 Jumpserver 資產。
解決方案
在部署 Jumpserver 服務時,該服務除了使用 80/443 端口外,還使用 2222 端口,而 2222 端口便是解決該問題的關鍵。
如下為操作過程:
# ssh -p 2222 k4nz@jumpserver.example.com ------------------------- k4nz 為 Jumpserver 用戶;jumpserver.example.com 為 Jumpserver 服務所在的主機
k4nz@jumpserver.example.com's password: --------------------------- 輸入 k4nz 用戶的密碼(該用戶是 Jumpserver 用戶,所以密碼也是 Jumpserver 的用戶密碼)
k4nz, 歡迎使用JumpServer開源堡壘機系統
1) 輸入 部分IP,主機名,備注 進行搜索登錄(如果唯一).
2) 輸入 / + IP,主機名,備注 進行搜索,如:/192.168.
3) 輸入 p 進行顯示您有權限的主機.
4) 輸入 g 進行顯示您有權限的節點.
5) 輸入 d 進行顯示您有權限的數據庫.
6) 輸入 k 進行顯示您有權限的Kubernetes.
7) 輸入 r 進行刷新最新的機器和節點信息.
8) 輸入 h 進行顯示幫助.
9) 輸入 q 進行退出.
Opt> 172.16.37.97 ------------------------------------------------ 輸入 IP 地址,以選擇我們要登錄的主機
ID | 名稱 | 用戶名
+-------+----------------------+------------------------+
1 | developer | developer
2 | manager | manager
提示:輸入系統用戶ID直接登錄
返回:B/b
ID> 2 ------------------------------------------------------------ 輸入前面的 ID 以選擇我們要登錄的用戶
復用SSH連接(manager@performance-test)[連接數量: 2]
Last login: Mon Mar 1 17:28:17 2021 from 192.168.34.127
manager@performance-test:~$ -------------------------------------- 至此,我們便已經成功登錄主機
常見問題處理
如果用戶名中包含 @ 符號怎么辦?
直接使用 @ 符號即可:ssh k4nz@example.com@jumpserver.example.com
