配置SSH或SOCKS代理对于SSH或SOCKS代理,您可配置单个的SSH代理作为底层代理通道;在复杂场景下您也可以串联多级的SSH或SOCKS代理节点(只需保证最后一级代理为SSH代理即可),插件自动会串联连接所配置的多级代理节点。
配置单级SSH代理启动IntelliJ IDEA。
在顶部菜单栏中选择Tools > Alibaba Cloud > Preferences...。
在Settings对话框中选择Alibaba Cloud Toolkit > Microservice > Proxy。
在Proxy页面中单击AddProfile,生成一个空代理。
在Profile Detail区域右侧单击Add。
在代理配置对话框中设置SSH代理账号及密码,单击OK。
参数
描述
代理类型
选择SSH代理类型。
代理IP和端口
输入代理机的IP和端口。
账号
输入代理机账号。
密码
输入代理机密码。
配置多级代理对于安全要求极高的项目可能会限制对外开放SSH登录,这种场景可利用端云互联多级代理能力来构建符合安全合规的代理。
重要 在配置多级代理时,靠近云端服务的最后一级代理必须配置为SSH代理。
启动IntelliJ IDEA。
在顶部菜单栏中选择Tools > Alibaba Cloud > Preferences...。
在Settings对话框中选择Alibaba Cloud Toolkit > Microservice > Proxy。
在Proxy页面中单击AddProfile,生成一个空代理。
说明 多级代理都是基于同一个Profile进行配置,同一个Profile下的代理配置同时生效,多个代理形成级联。
配置SSH代理。
在Profile Detail区域右侧单击Add。
在代理配置对话框中设置SSH代理账号及密码,单击OK。
参数
描述
代理类型
选择SSH代理类型。
代理IP和端口
输入代理机的IP和端口。
账号
输入代理机账号。
密码
输入代理机密码。
配置SOCKS代理。
在Profile Detail区域右侧单击Add。
在代理配置对话框中设置SOCKS代理IP和端口,单击OK。
参数
描述
代理类型
选择SOCKS代理类型。
代理IP和端口
输入代理机IP和端口。
账号
输入代理机账号,SOCKS代理如无认证可省略此配置。
密码
输入代理机密码,SOCKS代理如无认证可省略此配置。
(可选)手动初始化代理一般情况下,您可通过插件来一键完成代理初始化,在初始化过程中需要暂时使用SSH代理所在宿主机的Root权限来完成配置。完成配置后即可正常使用,并且可重复复用该代理账号配置,无需重新初始化。插件不会保存该Root密钥,也不会用于别的用途。如果您不便于提供Root权限,那么可通过如下步骤来初始化代理:
说明 手动初始化代理需要跳板机上执行。
编辑sshd_config配置。
sudo vi /etc/ssh/sshd_config添加如下配置允许SSH账号进行请求转发。
ClientAliveInterval 60 # SSH代理宿主机每隔60秒向本地Client发送保活请求,以维持连接不断开,您可根据实际需要来进行设置。
Match User
GatewayPorts yes重启SSH服务。
Debian/Ubuntu系统:
sudo systemctl restart sshCentOS/RHEL/Fedora系统:
sudo systemctl restart sshd