一、概述
JumpServer 支持通过 Xshell 等工具通过 SSH 协议连接。某些情况下,用户希望使用其他工具连接堡垒机,例如:VScode,PyCharm 等。本篇文章介绍如何使用 PyCharm 连接堡垒机以及堡垒机中的资产。
二、命令解析
1.连接堡垒机
命令:
ssh -p2222 jumpserverUsername@jumpserverHostIP
解释:
2222:提供堡垒机 SSH 连接服务的端口,默认为 2222 端口。
jumpserverUsername:登录堡垒机服务的登录用户名称。
jumpserverHostIP:堡垒机服务的 IP 或者域名。
示例:
2.连接堡垒机中的某个资产
命令:
ssh -p2222 jumpserverUsername@systemUsername@AssetIP@jumpserverHostIP
解释:
2222:提供堡垒机 SSH 连接服务的端口,默认为 2222 端口。
jumpserverUsername:登录堡垒机服务的登录用户名称。
systemUsername:需要连接资产的账号名称。
AssetIP:需要连接的资产的 IP 。
jumpserverHostIP:堡垒机服务的IP或者域名。
示例:
注:当识别到多个同 IP 信息的资产时,会列出表格供用户选择。
三、PyCharm连接堡垒机、资产
1.手动连接
点击页面下方的终端,进入终端页面,输出以上命令即可!
命令:
ssh -p2222 UserName@ServerIP
输入连接命令,ssh -p2222 UserName@ServerIP
解释:
2222:JumpServer 连接所用的端口号
UserName:登录堡垒机所需要的用户名
ServerIP:堡垒机 IP 地址
成功连接堡垒机,可用通过命令提示来查询相应的资产信息。
通过以上操作即可连接成功!也可以通过命令直接连接到资产,示例如下:
2.工具连接
点击页面上方的工具,选择启动 SSH 会话,填写对应的数据信息,实现连接资产。
连接堡垒机:
直接连接资产:
连接到资产后,可以直接在资产上完成各种操作。