在CentOS上进行SSH端口转发,可以使用ssh命令的-L选项来实现本地端口转发
打开终端。
输入以下命令,将远程服务器的端口转发到本地计算机:
ssh -L local_port:destination_host:destination_port user@remote_host
其中:
local_port 是您要在本地计算机上映射的端口。destination_host 是您要访问的目标服务器的主机名或IP地址。destination_port 是目标服务器上的端口。user 是您在远程服务器上的用户名。remote_host 是远程服务器的主机名或IP地址。例如,如果您要将远程服务器上的端口8080转发到本地计算机的端口80,可以使用以下命令:
ssh -L 80:localhost:8080 user@remote_host
输入您的密码(如果需要)。
现在,您可以在本地计算机上访问localhost:local_port,实际上是通过SSH隧道访问destination_host:destination_port。
注意:如果您希望端口转发在后台运行,可以在命令末尾添加&符号。
例如:
ssh -L 80:localhost:8080 user@remote_host &
ps aux | grep ssh
找到对应的进程后,使用kill命令终止它:
kill process_id
将process_id替换为实际的进程ID。