温馨提示×

SSH在CentOS上如何进行端口转发

小樊
51
2025-10-08 21:32:24
栏目: 智能运维

在CentOS上进行SSH端口转发,可以使用ssh命令的-L选项来实现本地端口转发

  1. 打开终端。

  2. 输入以下命令,将远程服务器的端口转发到本地计算机:

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
  1. 输入您的密码(如果需要)。

  2. 现在,您可以在本地计算机上访问localhost:local_port,实际上是通过SSH隧道访问destination_host:destination_port

注意:如果您希望端口转发在后台运行,可以在命令末尾添加&符号。

例如:

ssh -L 80:localhost:8080 user@remote_host &
  1. 要停止端口转发,只需在另一个终端中找到对应的SSH进程并终止它。您可以使用以下命令找到SSH进程:
ps aux | grep ssh

找到对应的进程后,使用kill命令终止它:

kill process_id

process_id替换为实际的进程ID。

0