Posts ssh 跳转进入局域网内部电脑
Post
Cancel

ssh 跳转进入局域网内部电脑

假设局域网内部有两台机器,A和B,其中机器A具有公网ip,机器B只有内网ip,网络信息如下。

机器A
公网IP: 11.23.45.67
公网SSH端口: 17890
内网IP: 192.168.1.30
SSH 用户名: mma

机器B
内网IP: 192.168.1.10
SSH 用户名: mmb
SSH 端口: 22

现在机器C上,配置SSH跳转,从C登录A,再从A跳转进入B 在机器C上配置SSH免密登录机器A

1
ssh-copy-id -p 17890 mma@11.23.45.67

在机器C.ssh/config添加以下内容实现ssh跳转

Host hosta
    Hostname 11.23.45.67
    User mma
    Port 17890

Host hostb
    Hostname 192.168.1.10
    User mmb
    Port 22
    ProxyCommand ssh -q -W %h:%p hosta

如此配置,直接在机器C上敲以下命令登录内网的机器B

1
ssh mmb@hostb
This post is licensed under CC BY 4.0 by the author.