ubuntu

Ubuntu SSH如何设置端口转发

小樊
41
2025-03-24 09:52:51
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领! 查看>>

在Ubuntu系统中,设置SSH端口转发(也称为SSH隧道)可以通过多种方式实现,包括使用命令行参数、配置SSH配置文件等。以下是几种常见的方法:

方法一:使用命令行参数

  1. 本地端口转发

    ssh -L local_port:destination_host:destination_port user@ssh_server
    

    例如,将本地的8080端口转发到远程服务器的80端口:

    ssh -L 8080:example.com:80 user@ssh_server
    
  2. 远程端口转发

    ssh -R remote_port:destination_host:destination_port user@ssh_server
    

    例如,将远程服务器的9090端口转发到本地机器的9090端口:

    ssh -R 9090:localhost:9090 user@ssh_server
    
  3. 动态端口转发(SOCKS代理):

    ssh -D local_port user@ssh_server
    

    例如,创建一个本地的SOCKS代理在1080端口:

    ssh -D 1080 user@ssh_server
    

方法二:使用SSH配置文件

  1. 编辑或创建~/.ssh/config文件:

    nano ~/.ssh/config
    
  2. 添加以下内容:

    Host example
        HostName ssh_server
        User user
        LocalForward 8080 example.com:80
        RemoteForward 9090 localhost:9090
        DynamicForward 1080
    
  3. 保存并退出编辑器,然后使用以下命令连接:

    ssh example
    

方法三:使用图形界面工具

如果你更喜欢使用图形界面工具,可以考虑使用如PuTTY(Windows)或Termius(跨平台)等工具来设置SSH端口转发。

PuTTY设置步骤:

  1. 打开PuTTY。
  2. 在“Session”选项卡中输入SSH服务器的地址和端口。
  3. 切换到“Connection” -> “SSH” -> “Tunnels”。
  4. 在“Source port”中输入本地端口,在“Destination”中输入目标主机和端口。
  5. 选择“Local”或“Remote”转发类型。
  6. 点击“Add”按钮添加转发规则。
  7. 返回“Session”选项卡,输入用户名和密码,然后点击“Open”连接。

通过以上方法,你可以在Ubuntu系统中轻松设置SSH端口转发。选择适合你的方法进行配置即可。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:ubuntu ssh端口转发怎么设置

0
看了该问题的人还看了