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。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密钥认证提升安全性。