平时使用极目桌面添加服务器,大多数情况都很简单:
填写服务器地址、SSH 端口、用户名和密码,测试连接成功后保存即可。
但服务器多了以后,网络环境也会复杂起来。
比如:
目标服务器在公司内网,外部无法直接访问;
或者:
当前网络无法直连服务器,需要通过已有代理连接。
这时候,就会用到极目桌面「高级选项」里的两个功能:
跳板机 和 代理连接。
它们看起来都是“中间多了一层”,但实际上是两种不同的连接方式。
简单来说:
跳板机:先连接一台服务器,再通过它连接目标服务器。
代理连接:把连接交给代理服务,由代理帮你转发到目标服务器。
下面结合实际场景来说。
一、普通服务器:能直接连,就直接连
如果你的电脑本身就能正常访问目标服务器,其实不需要配置跳板机或者代理。
正常的连接路径就是:
你的电脑 → 目标服务器
在极目桌面添加机器时,填写 Host 地址、SSH 端口、用户名,再选择密码或密钥验证即可。
对于绝大多数普通云服务器来说:
能直接连接,就直接连接。
这是最简单,也是最常用的方式。
真正需要跳板机或代理,一般都是因为当前电脑和目标服务器之间已经不能直接建立连接。
二、跳板机:我不能直接过去,就先经过一台能过去的机器
举个比较常见的例子。
假设公司内部有一台业务服务器 B。
为了安全,服务器 B 没有开放公网访问,所以你的电脑无法直接连接它。
但是公司还有一台服务器 A:
你的电脑可以连接服务器 A;
同时:
服务器 A 又可以访问服务器 B。
这时候,服务器 A 就可以作为一台跳板机。
连接路径就变成了:
你的电脑 → 服务器 A → 服务器 B
也就是说,极目会先和服务器 A 建立 SSH 连接,再通过服务器 A 去连接真正的目标服务器 B。
用大白话说就是:
我自己不能直接过去,那就先经过一台能过去的机器。
这就是跳板机。
而且配置完成后,并不是让你每次先手动登录服务器 A,再自己执行 SSH 连接服务器 B。
极目会自动完成中间这层连接。
对你来说,还是和平时一样直接打开服务器 B 使用。
极目桌面怎么配置跳板机?
找到需要连接的目标服务器,点击「编辑」,进入:
高级选项 → 启用跳板机
开启以后,会出现「选择跳板机」。
这里直接从已经添加到极目桌面的服务器中,选择作为中间入口的那台机器即可。
比如:
服务器 A 可以正常连接,并且服务器 A 可以访问服务器 B。
那么给服务器 B 设置:
跳板机:服务器 A
以后连接服务器 B 时,极目就会按照:
极目桌面 → 服务器 A → 服务器 B
这条路径进行连接。
配置完成后,建议先点击一次「测试连接」,确认成功后再保存。
这里最重要的前提只有一个:
你选择的跳板机,本身必须能够访问目标服务器。
如果服务器 A 自己都访问不到服务器 B,那么极目自然也无法通过它连接。
三、代理连接:不是“跳过去”,而是让代理帮你转发
代理连接和跳板机看起来比较像。
因为中间同样多了一层。
但它们实际做的事情不一样。
跳板机是:
你的电脑 → 跳板服务器 → 目标服务器
代理连接则是:
你的电脑 → HTTP / SOCKS 代理 → 目标服务器
也就是说,极目把原本准备直接发给目标服务器的连接,交给一个已经存在的代理服务,由代理帮助完成转发。
如果还是用大白话理解:
跳板机:借一台服务器“中转一下”。
代理连接:借一个已有的网络入口“转发一下”。
例如,公司本身已经提供 HTTP / SOCKS 代理,或者你的电脑上已经有一个可以正常访问目标服务器的代理服务。
原本连接是:
你的电脑 → 目标服务器
启用代理以后就变成:
你的电脑 → 代理 → 目标服务器
所以代理功能更准确的作用是:
给极目连接服务器,多提供一条可用的网络路径。
四、注意:这里的代理不是给服务器开“全局代理”
这个地方比较容易误解。
极目桌面里的代理功能,只影响:
极目桌面 → 目标服务器
这一条连接。
例如开启代理以后,你进入服务器执行:
apt update
或者:
docker pull
这些请求并不会因此自动走你电脑上的代理。
因为这些请求是由服务器自己发起的。
服务器访问互联网时,依然按照服务器自己的网络配置和默认网关访问。
所以不要把极目的「代理连接」理解成:
给服务器配置了全局代理。
它解决的是:
极目怎么连接到这台服务器。
五、极目桌面怎么配置代理?
找到需要配置的服务器,点击「编辑」,进入:
高级选项 → 启用代理
开启以后,可以设置:
代理类型
代理地址
代理端口
用户名(可选)
密码(可选)
比如,你电脑上已经运行了一个 HTTP 代理:
代理类型:HTTP
代理地址:127.0.0.1
代理端口:8000
这里的 127.0.0.1,指的就是当前运行极目桌面的这台电脑。
8000 则表示电脑上的代理程序正在监听 8000 端口。
需要注意:
8000 只是举例。
实际使用时,要根据你自己的代理软件填写真实端口,不要直接照着这个数字填写。
如果代理本身需要身份认证,再填写用户名和密码;如果不需要认证,留空即可。
填写完成以后,建议先点击「测试连接」。
确认能够通过这条代理正常访问目标服务器以后,再保存配置。
还有一个前提需要说明:
极目这里是“使用已有代理”,并不是帮你创建一个代理。
所以代理类型、地址、端口等信息,需要根据自己的实际网络环境填写。
同时,这个代理本身也必须能够访问目标服务器。
六、跳板机和代理,到底怎么区分?
其实不用记太复杂。
使用跳板机
你现在不能直接连接目标服务器,但是:
有另外一台服务器可以连接目标服务器。
例如公司内网、私网服务器、堡垒机入口等场景。
连接方式:
本机 → 跳板机 → 目标服务器
核心是:
SSH 中转。
使用代理连接
你已经有 HTTP / SOCKS 等代理服务,希望极目通过这个代理连接服务器。
连接方式:
本机 → 代理 → 目标服务器
核心是:
代理转发。
所以最简单的判断方法就是:
需要经过一台 SSH 服务器才能到目标机器,用跳板机。
已经有一个可以使用的 HTTP / SOCKS 网络代理,用代理连接。
七、跳板机和代理需要同时开吗?
不需要。
在极目桌面中,它们本身就是两种不同的服务器连接路径。
所以根据当前网络环境选择其中一种即可。
开启代理以后,跳板机会自动关闭。
不是开得越多越好,而是选择真正适合当前服务器网络环境的连接方式。
最后总结一下
其实很好记:
普通服务器,可以直接访问 → 直接连接
自己无法直连,但有一台服务器可以访问目标机器 → 跳板机
已经有可以使用的代理网络入口 → 代理连接
极目桌面把这些连接方式统一放到机器配置中,就是希望面对不同服务器和不同网络环境时,不需要来回切换工具。


