ssh 搭建反向隧道

Posted on Posted in linux

ssh 反向隧道

环境

A (内网)

  • ip : 192.168.1.100
  • user : usera

B (公网)

  • ip : 10.10.10.10
  • user : userb

步骤

在 A 上执行

ssh-keygen -t rsa -C "your@email.com"
ssh-copy-id userb@10.10.10.10

在 B 上执行

vim /etc/ssh/sshd_config
GatewayPorts yes # 把监听的端口绑定到任意IP 0.0.0.0上

service sshd restart

在 A 上执行

apt-get install autossh
# 将 A 主机的 22 端口映射到 B 主机的 22001 端口
autossh -M 1024 -NfR 0.0.0.0:22001:localhost:22 userb@10.10.10.10
  • -M 任意填写一个可用端口
  • -N 只建立连接,不打开shell
  • -f 建立成功后在后台运行
  • -R 指定端口映射

连接测试

ssh usera@10.10.10.10 -p 22001
» 转载请注明来源:若我若鱼 » ssh 搭建反向隧道

Leave a Reply

Your email address will not be published. Required fields are marked *

eighteen − 7 =