SSH 端口转发:动态转发、本地转发、远程转发
  ndh0xMjNGcR6 2023年11月24日 28 0

(目录)

动态转发

$ ssh -D local-port tunnel-host -N

参数说明

  • -D:动态转发
  • -N:不发送任何命令,只用来建立连接。没有这个参数,会在 SSH 服务器打开一个 Shell
  • local-port 是本地端口
  • tunnel-host 是 SSH 服务器

举例

# 开启本地端口2121 动态转发
$ ssh -D 2121 root@127.0.0.1 -N

# curl 的-x参数指定代理服务器
# 通过 SOCKS5 协议的本地2121端口,访问 https://httpbin.org/get
$ curl -x socks5://localhost:2121 https://httpbin.org/get

本地转发

$ ssh -L -N local-port:target-host:target-port tunnel-host

参数说明

  • -L:转发本地端口

远程转发

$ ssh -R remote-port:target-host:target-port -N remotehost

参数说明

  • -R 表示远程端口转发

参考文章

SSH 端口转发:https://wangdoc.com/ssh/port-forwarding

https://www.man7.org/linux/man-pages/man1/ssh.1.html

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

ndh0xMjNGcR6