温馨提示×

linux命令ssh怎样设置端口转发

小樊
81
2024-12-30 20:37:00
栏目: 智能运维

在Linux中,你可以使用SSH命令进行端口转发

  1. 本地端口转发:将本地计算机上的一个端口转发到远程计算机上的一个端口。例如,将本地计算机的端口8080转发到远程计算机的IP地址为192.168.1.100的端口80。
ssh -L 8080:192.168.1.100:80 user@remote_host

其中,user是远程计算机上的用户名,remote_host是远程计算机的IP地址或域名。

  1. 远程端口转发:将远程计算机上的一个端口转发到本地计算机上的一个端口。例如,将远程计算机的IP地址为192.168.1.100的端口80转发到本地计算机的端口8080。
ssh -R 80:192.168.1.100:80 user@remote_host
  1. 动态端口转发(SOCKS代理):允许你在本地计算机上创建一个SOCKS代理,用于访问远程计算机上的服务。例如,将远程计算机的IP地址为192.168.1.100的端口80转发到本地计算机的端口1080。
ssh -D 1080 user@remote_host

在这些示例中,你需要将userremote_host替换为实际的用户名和远程计算机的IP地址或域名。如果你使用的是非标准SSH端口,可以在命令中添加-p选项指定端口号,例如:

ssh -L 8080:192.168.1.100:80 -p 2222 user@remote_host

请注意,为了使这些命令正常工作,你需要在本地计算机上拥有SSH访问权限,并且远程计算机上的SSH服务正在运行且允许端口转发。

0