在Ubuntu系统中,设置SSH端口转发(也称为SSH隧道)可以通过多种方式实现,包括使用命令行参数、配置SSH配置文件等。以下是几种常见的方法:
本地端口转发:
ssh -L local_port:destination_host:destination_port user@ssh_server
例如,将本地的8080端口转发到远程服务器的80端口:
ssh -L 8080:example.com:80 user@ssh_server
远程端口转发:
ssh -R remote_port:destination_host:destination_port user@ssh_server
例如,将远程服务器的9090端口转发到本地机器的9090端口:
ssh -R 9090:localhost:9090 user@ssh_server
动态端口转发(SOCKS代理):
ssh -D local_port user@ssh_server
例如,创建一个本地的SOCKS代理在1080端口:
ssh -D 1080 user@ssh_server
编辑或创建~/.ssh/config
文件:
nano ~/.ssh/config
添加以下内容:
Host example
HostName ssh_server
User user
LocalForward 8080 example.com:80
RemoteForward 9090 localhost:9090
DynamicForward 1080
保存并退出编辑器,然后使用以下命令连接:
ssh example
如果你更喜欢使用图形界面工具,可以考虑使用如PuTTY(Windows)或Termius(跨平台)等工具来设置SSH端口转发。
通过以上方法,你可以在Ubuntu系统中轻松设置SSH端口转发。选择适合你的方法进行配置即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:ubuntu ssh端口转发怎么设置