linux

如何在Linux系统中搭建Tunnel服务器

小樊
83
2024-09-05 23:32:29
栏目: 云计算

在 Linux 系统中搭建 Tunnel 服务器,可以使用 SSH 隧道(SSH Tunneling)技术

  1. 安装 OpenSSH 服务器:

    对于基于 Debian 的系统(如 Ubuntu),请运行以下命令:

    sudo apt-get update
    sudo apt-get install openssh-server
    

    对于基于 RHEL 的系统(如 CentOS、Fedora),请运行以下命令:

    sudo yum install openssh-server
    
  2. 配置 OpenSSH 服务器:

    编辑 /etc/ssh/sshd_config 文件,确保以下设置已启用(删除或注释掉前面的 # 符号):

    PermitRootLogin yes
    PasswordAuthentication yes
    AllowTcpForwarding yes
    GatewayPorts yes
    
  3. 重启 OpenSSH 服务器:

    对于基于 Debian 的系统:

    sudo systemctl restart ssh
    

    对于基于 RHEL 的系统:

    sudo systemctl restart sshd
    
  4. 创建一个新用户(可选):

    如果你希望创建一个新用户来管理 Tunnel 服务器,可以运行以下命令:

    sudo adduser tunneluser
    sudo passwd tunneluser
    
  5. 在客户端设备上创建 SSH 隧道:

    在客户端设备上,使用以下命令创建 SSH 隧道:

    ssh -f -N -R [remote_port]:localhost:[local_port] tunneluser@your_server_ip
    

    其中,[remote_port] 是 Tunnel 服务器上的端口,[local_port] 是你要访问的本地服务端口,tunneluser 是你在第 4 步中创建的用户(如果有),your_server_ip 是 Tunnel 服务器的 IP 地址。

现在,你已经成功在 Linux 系统中搭建了一个 Tunnel 服务器。你可以通过访问 http://your_server_ip:[remote_port] 来访问本地服务。

0
看了该问题的人还看了