怎么在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 隧道,并实现数据的传输和端口的映射。

相关内容

原创 ...
当特朗普的关税大棒砸向最亲密盟友时,欧盟连夜修改谈判条款;当中国依...
2025-07-14 23:12:19
审查中国AI大模型,美国又...
路透社9日报道称,美国官员一直在秘密评估中国的人工智能(AI)大模...
2025-07-11 12:11:57
高玩发布任天堂经典主机Wi...
日前有高玩在著名开源站上发布了关于任天堂经典主机Wii魔改版,尺寸...
2025-07-10 16:12:19
昆仑万维开源最强多模态推理...
智东西(公众号:zhidxcom) 作者| 程茜 编辑| 漠影 智...
2025-07-09 12:41:09
工业富联业绩大涨,印证全球...
工业富联日前公告称,预计2025年第二季度实现归属于母公司所有者的...
2025-07-09 10:42:35
作为软件架构师使用 AI ...
作者 | Ben Linders 译者 | 刘雅梦 策划 | ...
2025-07-07 20:14:59

热门资讯

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