如果在托管 MySQL Enterprise Service Manager 的机器上运行 SSH 服务器,在托管代理程序的机器上运行 SSH 客户端,则可以创建 SSH 隧道,以便代理程序可以绕过防火墙。首先,您需要对
配置文件agent-mgmt-hostname
中指定的值
进行调整。etc/bootstrap.properties
停止代理并更改hostname
值,如下所示:
agent-mgmt-hostname = https://agent_name:password@localhost:18443/
将agent_name
和
替换为password
合适的值。18443
如果您没有在此端口上运行 Monitor UI,则同样替换端口。用于localhost
主机名,因为代理通过 SSH 隧道连接。
接下来,在运行代理的机器上执行以下命令:
$> ssh -L 18443:Monitor_UI_Host:18443 -l user_name -N Monitor_UI_Host
出现提示时,输入 的密码
user_name
。
如果您没有在端口上运行 MySQL 企业服务管理器
18443
,请替换为适当的端口号。同样,替换Monitor_UI_Host
为正确的值。user_name
代表托管 MySQL Enterprise Service Manager 的机器上的有效操作系统用户。
请务必重新启动代理,以使新值
hostname
生效。有关重新启动代理的说明,请参阅:
在 Windows 下,请参阅 第 5.5.1 节“在 Windows 上启动/停止代理程序”。
在 Unix 下,请参阅第 5.5.3 节,“在 Unix 上启动/停止代理”。
在 macOS 下,请参阅第 5.5.2 节,“在 macOS 上启动/停止代理程序”。