SSH端口转发与动态端口转发全解析
1. SSH端口转发基础
SSH端口转发是一种强大的网络技术,它允许我们通过SSH连接在不同的网络之间安全地传输数据。在使用OpenSSH进行端口转发时,我们可以使用如下命令:
$ ssh -f -L2001:localhost:143 server.example.com
然而,在使用旧的SSH - 1协议时,该命令会报错,因为它总是需要一个远程命令。这时,我们可以使用 sleep 命令作为临时解决方案:
$ ssh -f -L2001:localhost:143 server.example.com sleep 1000000
1.1 一次性转发
当使用 –f 或 GoBackground 选项调用 ssh 时,它会一直运行,直到我们使用Unix的 kill 命令显式终止它(可以使用 ps 命令查找其进程ID)。不过,我们也可以使用一次性转发,即当转发完成后,客户端自动退出。
在Tectia中,使用 -fo 命令行选项可以轻松实现一次性转发:
$ ssh -fo -L2001:localhost:143 server
超级会员免费看
订阅专栏 解锁全文
1952

被折叠的 条评论
为什么被折叠?



