SSH隧道远程连接局域网的电脑

背景:我有一台公网ip的Ubuntu服务器,地址是:8.137.100.101,内网地址是:192.168.3.100。另外我有一台Windows 10的电脑打开了远程桌面登录,内网地址是:192.168.3.50。我想在任意的电脑上通过8.137.100.101来远程连接Windows10电脑。(无需安装任何程序,也无需提前配置)

方案:

如果有一台具有公网IP地址(8.137.100.101)的Ubuntu服务器和一个位于同一内网(192.168.3.x)的Windows 10电脑,可以通过SSH隧道来实现远程连接到Windows 10电脑。

1.在Windows 10电脑上开启远程桌面

  • 确保远程桌面功能已开启。
  • 记下Windows 10电脑的内网IP地址(192.168.3.50)。

2.在Ubuntu服务器上设置SSH隧道

  • 确保您的Ubuntu服务器上安装了SSH服务。
  • 在任意外部电脑上,使用SSH命令创建到Ubuntu服务器的隧道,并将流量转发到Windows 10电脑的远程桌面端口。命令示例:
bash 复制代码
ssh -L [本地端口]:192.168.3.50:3389 [Ubuntu用户]@8.137.100.101
# 例如
ssh -L 8888:192.168.3.50:3389 root@8.137.100.101

这里,[本地端口]可以是选择的任意未被占用的端口,例如8888

3.通过SSH隧道连接

  • 在同一台电脑上打开远程桌面连接工具。
  • 连接到localhost:[本地端口],例如localhost:8888
  • 输入Windows 10的登录凭据。
相关推荐
lihui_cbdd6 小时前
HPC 集群上 OpenMM GPU 多版本安装实战指南
运维·服务器·人工智能·计算化学
志栋智能7 小时前
超越监控:超自动化巡检提供的主动价值
运维·网络·人工智能·自动化
java_logo7 小时前
2026 Docker 国内镜像加速配置教程
运维·docker·容器·docker镜像·docker镜像源·docker镜像加速·docker镜像国内库
搜狐技术产品小编20237 小时前
破局与重构:纯端侧 Android 自动化引擎的尝试与未来推演
android·运维·重构·自动化
三十..7 小时前
Ceph分布式存储核心技术精要与运维实践指南
运维·分布式·ceph
tianyuanwo7 小时前
Jenkins × Gerrit 集成:自动触发构建的全流程解析
运维·servlet·jenkins
顾默@8 小时前
双系统Ubuntu18.04升级22.04,安装docker进行openclaw安装
运维·docker·容器
杨充8 小时前
1.1 数据编码设计原理
linux·运维·网络·底层原理·数据编码
一只鹿鹿鹿8 小时前
信息化项目管理规范(参考Word文件)
java·大数据·运维·开发语言·数据库
wanhengidc8 小时前
双线服务器有哪些优点?
运维·服务器