SSH Remote Forward

 

man ssh_config:

 

 

Three Test Host: ram5 ram6 ram7 

 

/etc/ssh/sshd_config:

GatewayPorts yes | no

this will dertermin SSHD listen address

 

Command Line:

ssh -fgNR *:555:ram7:80 ram5

ram5 is the SSHD Server (SSHD will listen on 555), ram7:80 is the target

 

 

Configuration File for ssh:

~/.ssh/config

As Remote Forward:

host ram5
    RemoteForward *:5555 ram7:80

this will have the same effect as the above command line.

 

As Dynamic Proxy:

Host ram6
    HashKnownHosts no
    RemoteForward *:555

This will open a socks proxy port on ram6 ( SSHD listen)

 

 

From Windows ssh client(Xshell):

 

 

 

 

 I install nginx on my windows host.

 

Let's try something really cool:

 

 

192.168.8.40 is a virtual host on my windows, where xshell connect to my host on tencent, using Remote Forward, I open a port on the host on tencent cloud, All the hosts on the tencent cloud can connect to my virtual machine on my local windows.

 

 

 

 

posted @   ascertain  阅读(186)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示