SSH端口转发

本地端口转发

1. 登录<host>机器,运行“ssh -L8888:<host>:80 <host>”

2. 登录<host>机器的X环境,访问http://<host>:8888/,此时请求将会被转发到http://<host>:80/

远程端口转发

1. 如果本地机器有ssh命令,直接运行“ssh -R8888:<host2>:80 <host1>”,否则登录<host1>,并运行“ssh -R8888:<host2>:80 <host1>”

2.登录<host1>机器的X环境,访问http://localhost:8888/,此时请求将会被转发到http://<host2>:80/

多台机器的端口转发

1. 登录<host>,并运行“ssh -R4022:<final_host1>:22 -R5022:<final_host2>:22 <host>”

2. 在<host>上运行

ssh -p4022 localhost hostname

ssh -p5022 localhost hostname

3. 如果命令运行有错,将以下内容加入到/etc/hosts文件

127.0.0.1 local_final_host1

127.0.0.1 local_final_host2

然后运行

ssh -p4022 local_final_host1 hostname

ssh -p5022 local_final_host2 hostname

参考:http://staff.washington.edu/corey/fw/ssh-port-forwarding.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值