通过 SSH 转发端口时使用的绑定地址是什么?

通过 SSH 转发端口时使用的绑定地址是什么?

我对通过 SSH 进行端口转发有一个简单的了解。假设我在端口 处启动并运行了一个 VNC 服务器5901。我拿起笔记本电脑,去上班,然后我想连接到我的服务器,但我想要一个加密连接,因此我将所有内容隧道化为 SSH 连接,如下所示:

ssh -L 666:localhost:5901 user@home_ssh_server_address

我告诉我的 VNC 客户端连接到localhost:666,然后我就可以开始了。

现在,阅读 SSH 手册页,我发现我可以指定所谓的绑定地址:

ssh -L [bind_address]:666:localhost:5901 user@home_ssh_server_address

这就是我的问题所在:

该绑定地址有何用处?

任何帮助都将受到赞赏。

答案1

该绑定地址有何用处?

如果您有多个本地IP地址,您可以选择其中一个来绑定端口。

相关内容