Windows ssh 客户端 PuTTY 正向与反向流量转发

Windows SSH连接Linux服务器:从原理到实战的完整指南 SSH(Secure Shell)协议是构建在不安全网络上安全通信通道的核心技术,它通过加密算法和密钥交换机制,确保远程登录和文件传输的安全性。其技术价值在于为系统管理、应用部署和自动化运维提供了可靠的身份认证与数据加密基础。在云计算和混合IT架构成为主流的今天,SSH连接广泛应用于服务器管理、远程开发、CI/CD流水线等场景。本文聚焦于Windows平台,深入解析如何通过公钥认证、SSH Config配置等最佳实践,实现安全高效的Linux服务器连接,并涵盖VSCode Remote-SSH、MobaXt 阅读详情

在我的上篇日记“ssh正向和反向流量转发”( https://www.learndiary.com/2022/01/ssh-forward/ )中,我介绍了在 Linux 中怎样用 ssh 客户端在网关电脑中打通内外网连接。今天,换成 Windows 7 网关电脑中的 ssh 客户端 PuTTY 来做同样的事情。同样,使用虚拟机模拟1台 Windows 7 网关电脑和 2台 Linux 电脑加上宿主机的 Deepin Linux 来做演示。视频演示地址:https://www.bilibili.com/video/BV15q4y1y7Gh?share_source=copy_web

Windows ssh 客户端 PuTTY 正向与反向流量转发


一、各主机及网络状态

各主机的 IP 如下:
A: 网关 Windows 7,10.0.2.15,10.0.0.1
B: littlebat@openeuler,10.0.0.2
C: test@i7,192.168.1.11
D: test@centos,192.168.1.12

各主机连通性如下:
A、B 在同一个局域网 10.0.0.0/24 内,可以互访;
C、D 在同一个局域网 192.168.1.0/24 内,可以互访;
A 通过另一接口 10.0.2.15 可以访问 C、D;
B 不能访问 C、D;
C、D 均不能访问 A、B。

主机 C 开放 ssh 服务器 22 端口,主机 B、D 开放 http 服务器 80 端口。主机 A 的 ssh 客户端 PuTTY 连接 C 的 ssh 服务器,示范正向把 A 的 8088 端口转发到 D 的 80 端口,和反向把 C 的 8088 转发到 B 的 80 端口。

二、正向转发
把 A 的 8088 端口转发到 D 的 80 端口,使 B 访问 A 的 8088 端口从而访问到 D 的 http 服务。
如果 A 是 Linux 主机,可以在 A 中执行 ssh 客户端命令如下:
ssh -p 22 -L *:8088:192.168.1.12:80 test@192.168.1.11
这里 A 是 Windows 主机,可以用 ssh 客户端 PuTTY 来做:
1、点击 PuTTY 左侧的 “Session”,在 “Host Name(or IP address)” 和 “Port” 中分别填上 C 的 IP 192.168.1.11 和 ssh 端口 22,”Connection type” 保持 “SSH” 不变,“Saved Sessions” 取一个名字,如“Deepin_i7”;


2、点击左侧的“Connection”->“Data”,在右侧“Auto-login username”中填上 ssh 登录的用户名 “test”;

 
3、点击左侧的“Connection”->“SSH”->“Tunnels”,在右侧的“Source port” 填写“ :8088”(即一个空格+冒号+8088),“Destination” 填写“192.168.1.12:80”,下面不变,点击“ADD” 按纽(注意,如果“Source port”不填空格+冒号,点选上面的“Local ports accept connections from other hosts”也是一样的效果);


或者:


4、点击左侧“Session”,点击右侧的“Save”按纽保存“Deepin_i7”的配置;
5、点击右侧下方“open”按纽,如是初次登录,会跳出一些验证提示,点击”Accept”同意就行,然后输入”test”用户的登录密码,进入 Deepin_i7 主机。同时转发成功。
这时,在 B 主机 openEuler 上,访问 http://10.0.0.1:8088 就行了。

三、反向转发
把 C 的 8088 转发到 B 的 80 端口,使 D 访问 C 的 8088 端口从而访问到 B 的 http 服务。
首先设置 C 的 /etc/ssh/sshd_config 的 Gateway = yes 。
如果 A 是 Linux 主机,可以在 A 中执行 ssh 客户端命令如下:
ssh -p 22 -R 8088:10.0.0.2:80 test@192.168.1.11
这里 A 是 Windows 主机,可以用 ssh 客户端 PuTTY 来做:
在上面“Deepin_i7”的配置基础上,直接进入第3步:
3、点击左侧的“Connection”->“SSH”->“Tunnels”,在右侧的“Source port” 填写“8088”,“Destination” 填写“10.0.0.2:80”,下面选择“Remote”,点击“ADD” 按纽(注意,这个反向转发的配置可以和上面的正向配置项并存的);


点击了“Add”按纽后和上面正向转发并存时的样子如下:


4、点击左侧“Session”,点击右侧的“Save”按纽保存“Deepin_i7”的配置;
5、点击右侧下方“open”按纽,然后输入”test”用户的登录密码,进入 Deepin_i7 主机。同时转发成功。
这时,在 D 主机 CentOS 上,访问 http://192.168.1.11:8088 就行了。

 

四、后记
现在的 Windows 有内置的 WSL(即 Windows 的 Linux 子系统),里面的 ssh 客户端命令行应该也能做到原生 Linux 下的 ssh 一样的功能,我没有测试过。有兴趣的朋友不妨一试。

构建稳定远程办公链路:Radmin LAN与SSH协议实战指南 远程连接是跨平台开发与运维中的基础需求,其核心在于解决不同网络环境下的安全、稳定通信问题。传统方案如端口转发或动态域名解析,往往受限于公网IP或配置复杂度;而基于P2P穿透的技术虽能绕过网络限制,但在免费版本中常面临速度与稳定性瓶颈。从技术原理看,虚拟局域网(VLAN)技术通过在互联网上建立加密隧道,让分散设备逻辑上处于同一局域网,从而为上层应用提供稳定、低延迟的网络基础。结合SSH这一行业标准的加密远程管理协议,不仅能实现安全的命令行访问,还支持文件传输、端口转发等高级功能,极大提升了远程工作的效率与可控 阅读详情

相关推荐

内网渗透隧道技术:原理、工具与2026年实战对抗指南

隧道技术是网络通信中的一项基础技术,其核心原理是通过协议封装,将一种网络协议的数据包嵌套在另一种协议的数据帧中进行传输,从而绕过网络访问控制。这项技术的价值在于它能够突破网络边界限制,实现数据的安全、隐蔽透传,广泛应用于远程办公、分支机构互联等合法场景,同时也成为网络安全中内网渗透与横向移动的关键技术。在渗透测试与红队评估中,隧道技术主要用于端口转发和代理上网,以访问受保护的内网资源。面对当前日益普及的全流量审计和深度包检测(DPI)等防御手段,如何选择与运用隧道技术变得至关重要。本文聚焦于HTTP/HTT

weixin_33827731的博客 318

关于ssh端口转发的深入实例

ssh的三个强大的端口转发命令:QUOTE:ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Hostssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Hostssh -C -f -N -g -D listen_port user@Tunnel_H

|独自望海。。。 1095

树莓派4B SSH远程控制10分钟极速配置指南

SSH(Secure Shell)是一种加密的网络协议,用于安全地远程登录和管理Linux系统。其核心原理是基于公钥加密与会话密钥协商,保障命令传输、文件操作和端口转发的机密性与完整性。在嵌入式开发与边缘计算场景中,SSH是实现轻量级、低开销远程运维的技术基石,尤其适用于资源受限但需稳定接入的设备,如树莓派4B。它规避了图形化远程方案对GPU和带宽的高消耗,直接支撑命令行交互、自动化脚本、CI/CD部署及集群管控等工程实践。本文聚焦树莓派4B平台,结合RaspberryPiImager烧录、mDNS自动发现

weixin_34241036的博客 310

用putty连接本地vitualbox openEuler(Linux)虚拟机

今天用putty连接本地虚拟机时要么报拒绝要么超时,结合网上其他的博客和大量的尝试终于连上了。下面是步骤 1.首先要查看一下主机的ip地址在cmd里执行 ipconfig 找到一个一般是名字最短的要么是以太网适配器 以太网 要么是无线局域网适配器里面那个ipv4地址就是 2.然后把virtualbox的全局网络设置前三个段改成跟主机的前三段(我这里是192.168.0)一样 从这里点进去 调整为手动改配置网卡,把圈住的地方前三段改成跟主机一样,最后一个段随意设一个(我这里设的是124)然后确认。 接

qq_45955628的博客 1907

SSH连接四阶段原理与稳快可信实战指南

SSH远程连接本质上是建立端到端加密信道的基础网络协议,其核心在于密钥交换(KEX)、主机密钥验证、公钥认证等密码学握手过程。理解SSH协议分阶段协商机制(网络可达→密钥交换→主机认证→用户认证),能系统性规避Permission denied (publickey)、kex_exchange_identification、host key changed等高频故障。结合OpenSSH 9.x现代算法策略(如ed25519、curve25519-sha256)与known_hosts安全管理,可支撑VS C

weixin_30632089的博客 385

SecureCRT 9.1.0 Windows X64 安装配置与 SSH 运维

在 Windows 上管理多台 Linux 服务器,本质是借助终端仿真与 SSH 协议栈建立安全远程会话,并通过会话配置、密钥认证和连接复用降低重复操作。SSH 密钥认证以非对称加密替代密码登录,SFTP 与端口转发复用同一加密通道完成文件传输和内网服务映射,批量脚本则把巡检、日志收集等重复任务自动化。这类能力适用于多主机运维、配置修改、日志排查和数据库端口映射等场景,其价值在于连接稳定、配置可迁移、操作可审计。围绕 SecureCRT 9.1.0 Build 2579 Windows X64 的安装、会话

weixin_34198881的博客 528

putty端口转发及vscode配置

putty端口转发及vscode配置 前几天遇到了一个问题:我有两台服务器A和B,服务器A可以直接利用putty通过ssh连接,但是B不可以,而B可以在A上面通过ssh连接,也就是我能够连接A,A能够连接B,但是我不能直接连接B,但是我现在想做的是我也要直接连接B,因为我想在vscode里面用远程连接B开发。下面给出我的解决方案。 step1 在putty连接A后,开启端口转发功能,你可以在菜单栏...

CoderWangSon 2451

putty端口转发例子(需远程服务器)

除了putty外,还需要一台Linux远程服务器用于putty配置中内网映射到外网

使用putty建立隧道进行远程访问目标机

OpenSSH for Windows https://winscp.net/eng/docs/guide_windows_openssh_serverhttps://github.com/PowerShell/Win32-OpenSSH/releases

ericwuhk的专栏 2602

银河麒麟V10 SP3系统下如何安全安装gcc-toolset-10(附yum仓库避坑指南)

本文详细介绍了在银河麒麟V10 SP3系统中安全部署gcc-toolset-10的完整方案。核心在于通过配置默认禁用的yum仓库(如EPKL仓库)并配合--enablerepo参数进行精准安装,有效规避依赖冲突风险,实现与系统默认GCC 7.3的稳定共存。文章还提供了多版本环境切换、系统维护及故障排查的实用指南,确保操作的可控与可逆。

h0i1j2k3l的博客 589

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 198

linux 命令:scp (pscp)、rz/sz、nc (netcat)、ncat、socat、ssh、端口转发(rinetd)

NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,被誉为网络安全界的 "瑞士军刀"。Netcat 使用 TCP 或 UDP 协议的网络连接去读写数据。Netcat 也是稳定的后门工具、功能强大的网络调试和探测工具。能够直接由其它程序和脚本轻松驱动。能够建立几乎所有类型的网络连接。在中国NC 的 WINDOWS版有两个版本,一个是原创者Chris Wysopal写的原版本,另一个是由 "红与黑" 编译后的新浓缩版。.........

freeking101的博客 3万+

Ansys Zemax | 多模光纤耦合效率优化与IMAE操作数实战解析

本文详细解析了在Ansys Zemax(OpticStudio)中优化多模光纤耦合效率的实战流程。通过几何图像分析诊断初始效率,并重点介绍了如何利用IMAE操作数将分析工具转化为自动化优化引擎,实现从2%到54%的几何效率飞跃。文章还探讨了引入菲涅尔损耗与偏振计算以逼近真实效率,并分享了关键的避坑指南与高阶技巧。

xk7n92h3p5m的博客 749

PuTTY登录失败四大根因与Windows VPS连接全指南

SSH是一种加密网络协议,用于安全远程登录Linux服务器;其核心依赖sshd服务、TCP端口通信、身份认证机制及终端编码协商。PuTTY作为Windows平台最常用的SSH客户端,本身不提供服务端功能,仅负责协议翻译与界面呈现。当出现‘Connection refused’‘Access denied’或中文乱码等问题时,本质是网络层(防火墙/安全组)、服务层(sshd未启动或端口变更)、认证层(密码错误/密钥格式不符)或终端层(UTF-8编码/TERM类型不匹配)中某一环节失效。本文聚焦Windows用

dielucuan8830的博客 464

保姆级教程:用ROS2 Humble + Gazebo Classic 从零搭建一个能键盘控制的差分AGV模型

本文提供了一份详细的ROS2 Humble与Gazebo Classic教程,指导用户从零开始搭建一个键盘控制的差分AGV模型。内容涵盖环境配置、Xacro文件设计、Gazebo仿真集成以及键盘控制实现,特别针对常见问题提供解决方案,帮助开发者快速掌握ROS2机器人仿真技术。

weixin_30387423的博客 168

第十五届蓝桥杯省赛C/C++B组H题【拔河】题解(AC)

由于枚举三个点肯定会超时,所以只能枚举两个点,我们尝试枚举第一个区间。的复杂度,需要找出右区间中和左区间的和最相近的值,可以考虑使用。一开始,我们将所有可能的右区间的区间和,都插入。做法同上,用前缀和优化数组求和的过程。的数组和差值最小是多少,其中。递增进行枚举左区间,当。的数组,求两个子数组。为左端点的区间的和。

一只大采集~ 5283

Windows连接Linux开发板全攻略:串口、SSH与USB网络共享详解

在嵌入式开发与物联网项目中,跨系统通信是连接物理硬件与开发环境的基础。其核心原理在于通过网络协议栈或串行通信协议,在不同操作系统间建立可靠的数据通道。这项技术的价值在于极大提升了开发效率,使开发者能在熟悉的桌面环境中远程控制、调试和部署嵌入式设备。典型的应用场景包括智能硬件原型开发、边缘计算节点管理以及工业物联网设备运维。本文聚焦于**串口连接**与**SSH远程访问**这两种核心方法,深入解析如何在Windows电脑与树莓派等Linux开发板之间搭建稳定高效的通信桥梁,涵盖从硬件连接到软件配置的全流程实践

weixin_34007886的博客 709

巡检机器人的基于ROS系统的任务管理架构设计总结

本文探讨了基于ROS(机器人操作系统)的工业巡检机器人任务管理架构设计,提出分层闭环方案。架构围绕稳、准、活、扩四大目标,分为感知层(多源数据融合)、调度层(智能决策)、执行层(动作控制)和数据层(存储交互)。关键技术包括ROS2实时性优化、功能包复用和多机器人协同调度。实践案例显示,该架构在电力巡检中使任务完成率达99%,在化工园区实现95%覆盖率。当前挑战包括SLAM地图漂移和多机通信延迟,未来可通过语义SLAM和区域通信优化。

start_up_go的博客 468

全志H616核桃派开发板SSH配置与优化指南

SSH(Secure Shell)作为加密网络协议,是嵌入式开发中远程管理的核心技术。其工作原理基于非对称加密实现安全认证,支持端口转发、文件传输等高级功能。在嵌入式Linux开发中,SSH能显著提升调试效率,尤其适用于全志H616等ARM开发板。通过配置OpenSSH服务端,开发者可实现跨平台的远程终端访问、代码调试和文件传输。典型应用场景包括:远程系统管理、自动化脚本执行、VS Code远程开发等。本文以全志H616核桃派为例,详解SSH服务配置、安全加固及性能优化技巧,涵盖密钥认证、防火墙设置等实用方

diandingyin9417的博客 452

基于 ESP32 的智慧图书馆图书定位与借阅管理系统

本文设计的基于 ESP32 的智慧图书馆图书定位与借阅管理系统,以低成本、模块化、易部署为核心优势,融合 UWB 精准定位、RFID 自动识别、WiFi 无线通信技术,解决了传统图书馆的痛点问题。

weixin_42300449的博客 99

企业AI Agent的多模态学习在用户体验优化中的应用

本文旨在为企业技术团队提供关于多模态AI Agent在用户体验优化领域的全面技术指南。多模态学习如何突破传统单模态AI的局限性企业级AI Agent的系统架构设计原则多模态特征融合的工程实现细节用户体验度量的量化方法实际部署中的性能优化策略研究范围涵盖计算机视觉、自然语言处理、语音识别等多个AI子领域的技术融合,以及它们在电商、金融、医疗等行业的应用实践。首先介绍多模态学习的核心概念和技术原理然后深入分析关键算法和数学模型接着通过完整项目案例展示实际应用。

大模型应用工坊 706

远程服务器Jupyter配置实战:从SSH隧道到Nginx反向代理

在数据科学和机器学习领域,交互式编程环境是核心工具。Jupyter Notebook/Lab以其直观的单元格执行和富文本支持,成为数据探索、模型开发和教学演示的首选。其核心原理是基于Web的客户端-服务器架构,通过浏览器访问本地或远程的计算内核。对于需要强大算力(如GPU训练)或处理海量数据的场景,将Jupyter部署到远程服务器能突破本地硬件限制,实现计算资源的集中管理与随时随地访问。这涉及到关键的远程连接技术,例如通过SSH隧道建立加密通道,将服务器端口安全映射到本地,这是兼顾安全与便捷的个人开发首选方

weixin_33806300的博客 358

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Windows与Linux远程控制实战:RDP、VNC、SSH协议对比与安全配置指南

远程控制技术是系统管理与跨平台协作的核心基础,它通过网络协议实现不同设备间的安全连接与操作。其核心原理在于建立加密通道,传输图形界面或命令行数据,从而实现远程访问与控制。这项技术的价值在于极大提升了运维效率、降低了物理接触成本,并支持灵活的混合环境管理。在应用场景上,它广泛用于服务器运维、远程技术支持、跨平台开发调试以及分布式团队协作。本文聚焦于Windows与Linux系统间的互连,深入解析RDP、VNC和SSH三大主流协议的特性与选型逻辑,并详细演示如何通过SSH隧道等安全机制,实现高效、安全的远程桌面

weixin_30325971的博客 360

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Kali Linux SSH远程控制与开机自启配置实战指南

SSH(Secure Shell)是一种加密的网络传输协议,它通过在客户端和服务器之间建立安全隧道,实现远程登录和命令执行。其核心原理是基于非对称加密进行身份验证和会话密钥交换,确保数据传输的机密性和完整性。这项技术的价值在于为系统管理员、开发者和安全研究人员提供了跨平台、安全的远程管理能力,极大提升了工作效率和操作灵活性。在渗透测试、自动化运维、远程开发等场景中,SSH已成为不可或缺的基础设施。特别是在Kali Linux这样的安全测试环境中,稳定可靠的SSH服务配合开机自启机制,能够确保安全研究人员随时

weixin_34226182的博客 445

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

FileZilla配置SSH密钥连接Ubuntu服务器全流程指南

SSH(Secure Shell)是一种用于安全远程登录和文件传输的网络协议,其核心安全机制之一是非对称加密。通过生成一对数学上关联的公钥和私钥,SSH密钥认证实现了比传统密码更高级别的身份验证。私钥由客户端严格保密,公钥则部署在服务端,连接时通过挑战-响应机制验证身份,从而彻底避免了密码在网络中传输和暴力破解的风险。这种机制为自动化脚本、持续集成/持续部署(CI/CD)流水线以及安全的服务器管理提供了基础。在文件传输场景中,SFTP(SSH File Transfer Protocol)正是基于SSH协议

weixin_34178244的博客 435

Xshell 7与8安装配置全指南:从下载激活到SSH安全连接

SSH客户端是Linux远程管理的基础工具,其核心价值在于安全加密通信、会话持久化与运维效率提升。Xshell作为Windows平台最成熟的企业级SSH/Telnet/SFTP终端,凭借稳定性和深度功能集成持续被广泛采用。本文围绕Xshell 7和Xshell 8两大主流版本,解析安装依赖(如.NET Framework 4.8)、免费许可证申请机制、SHA256校验防劫持、SSH密钥认证原理及UTF-8编码防乱码等关键技术点,覆盖新手首次连接、IT批量部署与安全加固等真实场景,帮助用户规避90%的典型安装

congsong2560的博客 478
下一篇: Linux 下最简单快捷的端口转发软件 redir 简介
learndiary
博客等级 码龄5年 308粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值