You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过跳板机实现两台内部服务器之间的连接?

从内部服务器A连接到内部服务器B的几种实用方法

嘿,既然你已经成功通过跳板机连到内部服务器A了,要从A跳转到B其实有几种简单直接的方式,根据你的内部网络环境选就行:

  • 直接SSH连接(最常见场景)
    如果内部网络里服务器A和B是互通的(能直接访问对方的SSH默认端口22,或者自定义端口),那在A的终端里直接执行以下命令即可:
    ssh int_server_B
    要是B的SSH端口不是默认的22,或者需要指定不同的登录用户名,就用这个格式:
    ssh -p 自定义端口 目标用户名@int_server_B
    要是A没法解析int_server_B这个主机名,直接换成B的内部IP地址就行,比如ssh 192.168.1.100

  • 需通过跳板机中转的情况(少见但可能)
    万一内部网络限制了A和B直接通信,必须走跳板机的话,你可以在A的终端里使用和本地PC类似的跳转命令:
    ssh -J jump_server int_server_B
    注意:这种情况需要服务器A能正常访问跳板机的地址,并且你在A上也拥有跳板机的登录权限。

  • 配置SSH简化后续操作(可选优化)
    如果你经常需要在A和B之间切换,可以在A的~/.ssh/config文件中添加一段配置,以后只需要敲简单的命令就能连接:

    Host B
        HostName int_server_B
        User 你的目标用户名(如果和A上的用户名不同)
        Port 22(非默认端口请修改此处)
    

    保存配置后,下次在A的终端里直接输入ssh B就能快速连接到服务器B了。

内容的提问来源于stack exchange,提问作者Zacharias Hendrik

火山引擎 最新活动