windows本地主机和ubuntu服务器创建ssh隧道

CSDN 2024-08-10 12:07:03 阅读 78

windows上的端口8083

ubuntu上的端口9781

666.com是ubuntu服务器地址

1、ubuntu服务器

创建秘钥

ssh-keygen

进入秘钥目录

cd /root/.ssh/

下载私钥

sz id_rsa

复制到windows的C:\Users\dyf\.ssh目录下

vim /etc/ssh/sshd_config

将#GatewayPorts no

改为

GatewayPorts yes

重启服务

systemctl restart sshd.service 

2、windows本地主机

创建秘钥

ssh-keygen -t rsa -b 4096

复制公钥

C:\Users\dyf\.ssh目录下id_rsa.pub里的值复制到ubuntu服务器的/root/.ssh/authorized_keys文件里

3、ubuntu服务器

增加防火墙

sudo iptables -A INPUT -p tcp --dport 9781 -j ACCEPT

4、windows本地主机

创建隧道

在C:\Users\dyf\.ssh目录下执行cmd命令

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

输入ubuntu服务器密码

5、ubuntu服务器

查看端口

netstat -antup | grep 9781

发送消息

echo '666' | nc 666.com 9781

接收消息

windows上的127.0.0.1:8083可以接收到666



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。