怎么在Ubuntu 服务器和本地创建 SSH 隧道
创始人
2024-08-28 12:43:00
0

在网络通信中,SSH 隧道是一种非常实用的技术,可以实现数据的安全传输和端口转发等功能。以下是在 Windows 本地主机和 Ubuntu 服务器之间创建 SSH 隧道的详细步骤。

如果你没有服务器,没有技术,想要配置这个可以看这个(218.0.48.3:8803),帮你提供最优解决方案。

一、Ubuntu 服务器端的准备工作

  1. 创建秘钥:在 Ubuntu 服务器上执行 ssh-keygen 命令,用于生成 SSH 密钥对。这将在 /root/.ssh/ 目录下生成私钥 id_rsa 和公钥 id_rsa.pub。
  2. 进入秘钥目录:执行 cd /root/.ssh/ 命令,进入到包含密钥文件的目录。
  3. 下载私钥:使用 sz id_rsa 命令将私钥下载到 Windows 本地主机的指定目录(例如 C:\Users\dyf\.ssh)。
  4. 配置 SSH 服务允许远程端口转发:使用 vim /etc/ssh/sshd_config 命令编辑 SSH 服务的配置文件。将配置文件中的 #GatewayPorts no 改为 GatewayPorts yes,这将允许 SSH 服务进行端口转发。
  5. 重启 SSH 服务:执行 systemctl restart sshd.service 命令,重启 SSH 服务使配置生效。
  6. 增加防火墙规则:执行 sudo iptables -A INPUT -p tcp --dport 9781 -j ACCEPT 命令,在防火墙中添加规则,允许外部访问服务器的 9781 端口。

二、Windows 本地主机的准备工作

  1. 创建秘钥:在 Windows 本地主机的命令提示符中,进入到 C:\Users\dyf\.ssh 目录(如果该目录不存在,可以手动创建)。执行 ssh-keygen -t rsa -b 4096 命令,创建一个新的 RSA 密钥对,用于与 Ubuntu 服务器进行 SSH 连接。
  2. 复制公钥到 Ubuntu 服务器:打开 C:\Users\dyf\.ssh 目录下的 id_rsa.pub 文件,将其中的内容复制到 Ubuntu 服务器的 /root/.ssh/authorized_keys 文件中。如果 authorized_keys 文件不存在,可以创建一个。

三、创建 SSH 隧道

  1. 在 Windows 本地主机上执行隧道创建命令:在 C:\Users\dyf\.ssh 目录下打开命令提示符,执行以下命令创建隧道:

ssh -i.\id_rsa -fCNR 9781:127.0.0.1:8083 -o ServerAliveInterval=60 -o ServerAliveCountMax=120 -p 22 ubuntu@666.com

  • 其中,-i.\id_rsa 指定使用本地的私钥文件进行身份验证;-fCNR 表示在后台运行隧道(-f),创建反向隧道(-R),并将隧道绑定到本地的所有网络接口(-C,这是为了进行数据加密);9781:127.0.0.1:8083 表示将 Ubuntu 服务器的 9781 端口映射到本地的 8083 端口;-o ServerAliveInterval=60 和 -o ServerAliveCountMax=120 是用于保持 SSH 连接活跃的选项;-p 22 指定 SSH 连接的端口(如果 Ubuntu 服务器的 SSH 端口不是默认的 22,则需要相应地进行修改);ubuntu@666.com 是用于连接到 Ubuntu 服务器的用户名和服务器地址。
  1. 输入 Ubuntu 服务器密码:在执行上述命令后,系统会提示输入 Ubuntu 服务器的密码。输入正确的密码后,SSH 隧道就会建立起来。

四、验证隧道是否建立成功

  1. 在 Ubuntu 服务器上发送消息:在 Ubuntu 服务器上执行 echo '666' | nc 666.com 9781 命令,向 9781 端口发送消息。
  2. 在 Windows 本地主机上接收消息:如果隧道建立成功,在 Windows 本地主机上访问 127.0.0.1:8083 应该能够接收到 Ubuntu 服务器发送的消息 “666”。

通过以上步骤,就可以在 Windows 本地主机和 Ubuntu 服务器之间成功创建 SSH 隧道,并实现数据的传输和端口的映射。

相关内容

普林斯顿大学:神经网络学会...
这项由普林斯顿大学的张逸凡、加州大学洛杉矶分校的刘一峰和顾全全,以...
2026-01-10 22:19:34
深圳查处一批滥用AI技术账...
本报讯(记者刘友婷)记者日前从深圳市互联网信息办公室获悉,2025...
2026-01-08 11:19:57
AI产业抢芯片 厂商溢价扫...
近日,据权威机构消息,2026年初DDR5、HBM等高端存储芯片价...
2026-01-08 09:19:03
威士顿:工业AI智能体软件...
证券之星消息,威士顿(301315)01月07日在投资者关系平台上...
2026-01-07 23:18:50
大型多用户商城开源源码_O...
在数字经济蓬勃发展的今天,电商已成为企业拓展市场、提升销量的重要渠...
2026-01-07 10:47:34
光弘科技:在AI相关领域与...
有投资者在互动平台向光弘科技提问:“请问公司在AI应用领域,有哪些...
2026-01-07 06:17:46

热门资讯

原创 2... #春日生活好物种草季#近年来,笔记本电脑市场迎来技术爆发期,尤其在手机厂商跨界入局后,轻薄本在性能、...
AMD锐龙AI 9 HX 37... 2024年6月3日,AMD正式发布全新的锐龙AI 300系列处理器。该系列处理器一经发布就引发大家的...
2024云栖大会|阿里云升级无... 北京商报讯(记者魏蔚)9月20日,阿里云无影AI云电脑在2024云栖大会上展出,该版本基于最新的终端...
5个AI模特生成软件推荐 当前AI模特生成软件市场提供了多样化的解决方案,以下是几款备受推崇的工具: 触站AI:强烈推荐!...
骁龙本这么猛?联想YOGA A... 在人人都是自媒体的时代,一部手机可以解决出镜拍摄问题,而商务出差、大量码字、图像处理等需求用笔记本则...
2023年CentOS与Ubu... CentOS与Ubuntu的市场格局与技术特性探讨 在服务器操作系统领域,CentOS与Ubuntu...
MWC2025荣耀多款AI技术... 人民财讯3月6日电,2025世界移动通信大会(MWC 2025)上,荣耀MagicBook Pro ...
苹果macOS 15.1:允许... 苹果公司在其最新的macOS 15.1版本中,推出了一项引人注目的新功能——允许用户将Mac App...
原创 苹... 前言 IQUNIX在做好看的桌面产品上,一直都给我留下非常深刻的印象。而且早期和苹果产品的设计风格...
原创 华... 在2024年这个被誉为"AI元年"的关键时刻,随着生成式AI的流行,各家手机厂商都在积极备战AI手机...