温馨提示×

SSH隧道在CentOS上的应用

小樊
41
2025-08-08 09:19:10
栏目: 智能运维

SSH隧道在CentOS上的应用主要包括以下几种方式及操作要点:

  • 本地端口转发:将本地端口数据转发到远程服务器指定端口,格式为 ssh -L 本地端口:目标主机:目标端口 user@远程服务器IP。例如,将本地8080端口转发到远程服务器的80端口:ssh -L 8080:localhost:80 user@remote_ip
  • 远程端口转发:将远程服务器端口数据转发到本地端口,格式为 ssh -R 远程端口:目标主机:目标端口 user@远程服务器IP。例如,将远程服务器9090端口转发到本地9090端口:ssh -R 9090:localhost:9090 user@remote_ip
  • 动态端口转发(SOCKS代理):创建SOCKS代理实现流量转发,格式为 ssh -D 本地端口 user@远程服务器IP。例如,本地1080端口作为代理:ssh -D 1080 user@remote_ip,可用于代理上网或绕过网络限制。
  • 持久化隧道:使用autossh工具保持隧道连接,避免SSH会话断开,命令示例:autossh -M 0 -o "ServerAliveInterval 30" -L 8080:localhost:80 user@remote_ip
  • 配置文件简化:在~/.ssh/config中添加配置,如LocalForward 8080 localhost:80,之后可直接通过ssh 远程主机创建隧道。

注意:需确保防火墙开放对应端口,且优先使用SSH密钥认证提升安全性。

0