SSH反向隧道(端口转发)连接远程桌面

有一台内网windows计算机A,没有修改内网路由的权限,现在需要在任何地方可以远程桌面连接到此计算机。

有一台公网Linux服务器B。

实现:

A计算机通过SSH与B建立SSH隧道,B监听某个端口转发到A的某个端口。

A中cygwin下执行命令:

1#!/bin/bash
2ssh -o ServerAliveInterval=180 -i /cygdrive/c/id_rsa root@B的外网IP -p 22 -R 33389:localhost:3389 -fN

这样连接B的33389端口就等于连接A的3389端口。

默认B的sshd只能监听127.0.0.1,需要修改配置项GatewayPorts yes才可监听外网。

此功能完美,屌爆!

 

常用参数

端口转发常与以下参数配合使用[3]

-f

ssh将在后台运行

-N

不执行命令,仅转发端口

-C

压缩传送的数据

-i

使用指定的密钥登录

 

参考:

http://linux-wiki.cn/wiki/zh-hans/SSH%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%EF%BC%88%E9%9A%A7%E9%81%93%EF%BC%89

http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html

转载于:https://my.oschina.net/u/1580140/blog/1544743

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值