发布于周五 14:515天前 在我们日常的主机管理中,我们通常会通过SSH登录Linux进行远程管理。但在某些场景下,SSH往往无法直接连接,这给远程管理带来很多不便,例如:\r \r - 服务器有防火墙限制,SSH端口无法直连\r - 服务器处于内网环境,没有可供连接的公网IP\r \r ### 传统解决方案\r 传统的解决方案是使用公网服务器并使用端口转发来解决此类问题。借助公网服务器,将内网服务器的SSH端口映射到公网服务器即可访问。 \r \r 您可以使用SSH命令实现本地端口转发和远程端口转发。可以参考以下命令。 \r \r - 远程转发(将远程端口映射到本地主机)\r \r ```bash\r ssh -R src_port:dst_ip:dst_port 服务器\r ````\r \r - 本地转发(将本地端口映射到远程主机)\r \r ```bash\r ssh -L src_port:dst_ip:dst_port 服务器\r ````\r \r 然而,这个解决方案仍然有**缺陷**:\r \r 1.需要依赖公网服务器提供代理服务\r 2、每次使用前需要登录目标服务器并转发端口(我就是因为无法登录才需要转发.)\r \r \r ### 推荐的解决方案\r 推荐的方法是使用基于代理反向连接的**牧云主机管理助手**,登录百川云平台([https://rivers.chaitin.cn/](https://rivers.chaitin.cn/)),在工作台上免费激活牧云主机管理助手即可直接使用\r \r **安装一次,永久使用**\r \r \r \r 终端用起来很有趣\r \r
创建帐户或登录后发表意见