SSH隧道使用

 
更多

方法1:plink

plink.exe -ssh root@ xx.xx.xx.xx(服务器ip) -pw "xxxx密码" -P 22 -N -L 3308(本地端口):127.0.0.1:3306(服务器服务端口)

plink.exe -ssh -i sshrsa.ppk am00n@192.168.81.137 -L 4444:192.168.81.137:4444

方法2:ssh (windows自带但是需要输入密码)

ssh -fCNg -L 3309:127.0.0.1:3306 root@服务器ip -p 22

用 netstat 检查结果

netstat -anpto tcp | find ":3309"

SSH Tunnel Manager(比较推荐)
官网地址:https://code.google.com/archive/p/ssh-tunnel-manager/

ssh -T -x -o ServerAliveInterval=60 -o BatchMode=yes -o ExitOnForwardFailure=yes -o PasswordAuthentication=no -o StrictHostKeyChecking=no -oNoHostAuthenticationForLocalhost=yes -L33666:127.0.0.1:34411 172.17.116.94

这段命令是用于通过SSH建立到172.17.116.94服务器的连接,并进行端口转发。让我逐个解析一下:

1. `ssh`: 这是用于启动SSH客户端的命令。

2. `-T`: 这个选项告诉SSH不要分配伪终端。

3. `-x`: 这个选项告诉SSH不要使用X11转发。

4. `-o ServerAliveInterval=60`: 这个选项设置了服务器保持连接的活跃时间间隔为60秒。

5. `-o BatchMode=yes`: 这个选项告诉SSH在没有控制终端的情况下不要询问密码。

6. `-o ExitOnForwardFailure=yes`: 这个选项告诉SSH在端口转发失败时立即退出。

7. `-o PasswordAuthentication=no`: 这个选项告诉SSH不要使用密码进行身份验证。

8. `-o StrictHostKeyChecking=no`: 这个选项告诉SSH不要进行严格的主机密钥检查。

9. `-o NoHostAuthenticationForLocalhost=yes`: 这个选项告诉SSH在本地主机上不要进行主机身份验证。

10. `-L33666:127.0.0.1:34411`: 这个选项设置了本地端口33666的转发,将流量转发到127.0.0.1的34411端口。

11. `172.17.116.94`: 这是要连接的目标SSH服务器的IP地址。

综上所述,这个命令的作用是使用SSH客户端连接到172.17.116.94服务器,并设置了一些连接选项,同时进行了端口转发。

打赏

本文固定链接: https://www.cxy163.net/archives/1920 | 绝缘体

该日志由 绝缘体.. 于 2022年06月16日 发表在 首页 分类下,
原创文章转载请注明: SSH隧道使用 | 绝缘体

报歉!评论已关闭.