来自主 IP 以外的其他本地 IP 的终端连接

来自主 IP 以外的其他本地 IP 的终端连接

我的服务器上定义了大约 20 个公共 IP 地址。现在,当我通过终端连接到远程服务器时,它会从我的服务器的主 IP 进行连接。

但我想从另一个 IP 地址使用终端。这可能吗?

答案1

如果您使用 ssh 连接到远程主机,那么您可以使用该BindAddress指令为我们指定一个本地地址进行连接

BindAddress 使用本地计算机上的指定地址作为连接的源地址。仅在具有多个地址的系统上有用。请注意,如果 UsePrivilegedPort 设置为“yes”,则此选项不起作用。

你可以像这样使用

ssh [email protected] -o BindAddress=ip.add.re.ss

您还可以配置您的〜/.ssh /配置文件根据每个主机执行此操作。

Host remote.tld
    BindAddress ip.add.re.ss

Host another
    BindAddress ss.er.dda.pi

请注意,匹配的主机必须与命令行中指定的主机相同,但您可以使用通配符。


如果你使用远程登录然后使用 -b 开关

-b 地址 在本地套接字上使用 bind(2) 将其绑定到特定的本地地址。

telnet -b ip.add.re.ss remote.tld

相关内容