centos

CentOS SSH端口转发怎么操作

小樊
48
2025-04-08 12:21:46
栏目: 智能运维

在 CentOS 系统中,SSH 端口转发允许您通过一个安全的 SSH 连接将本地计算机上的端口映射到远程计算机上的端口。以下是如何设置 SSH 端口转发的步骤:

本地端口转发

  1. 打开终端: 在 CentOS 上打开一个终端窗口。

  2. 使用 SSH 命令进行端口转发: 使用以下命令格式进行本地端口转发:

    ssh -L local_port:destination_host:destination_port user@ssh_server
    
    • local_port 是您希望在本地计算机上监听的端口号。
    • destination_host 是目标主机的地址。
    • destination_port 是目标主机上的端口号。
    • user 是 SSH 服务器上的用户名。
    • ssh_server 是 SSH 服务器的地址。

    例如,如果您想将本地端口 8080 转发到远程服务器 example.com 上的端口 80,可以使用以下命令:

    ssh -L 8080:example.com:80 user@ssh_server
    
  3. 保持连接: 按照提示输入 SSH 密码或使用密钥进行身份验证。一旦连接成功,您可以在本地计算机上通过访问 localhost:8080 来访问远程服务器上的服务。

远程端口转发

  1. 打开终端: 在 CentOS 上打开一个终端窗口。

  2. 使用 SSH 命令进行远程端口转发: 使用以下命令格式进行远程端口转发:

    ssh -R remote_port:destination_host:destination_port user@ssh_server
    
    • remote_port 是您希望在 SSH 服务器上监听的端口号。
    • destination_host 是目标主机的地址。
    • destination_port 是目标主机上的端口号。
    • user 是 SSH 服务器上的用户名。
    • ssh_server 是 SSH 服务器的地址。

    例如,如果您想将 SSH 服务器上的端口 9090 转发到本地计算机 localhost 上的端口 80,可以使用以下命令:

    ssh -R 9090:localhost:80 user@ssh_server
    
  3. 保持连接: 按照提示输入 SSH 密码或使用密钥进行身份验证。一旦连接成功,您可以在 SSH 服务器上通过访问 localhost:9090 来访问本地计算机上的服务。

注意事项

通过以上步骤,您可以在 CentOS 系统中轻松设置 SSH 端口转发。

0
看了该问题的人还看了