我有约20个公共IP地址在我的服务器上定义。 现在,当我通过terminal连接到远程服务器时,它将从我的服务器的主IP连接。
但我想用我的另一个IP地址使用terminal。 这可能吗?
如果您使用ssh连接到远程主机,那么您可以使用BindAddress指令为我们指定一个本地地址
BindAddress使用本地机器上的指定地址作为连接的源地址。 仅在具有多个地址的系统上有用。 请注意,如果UsePrivilegedPort设置为“yes”,则此选项不起作用。
你可以像这样使用它
ssh [email protected] -o BindAddress=ip.add.re.ss
你也可以configuration你的〜/ .ssh / config文件,以每台主机为基础。
Host remote.tld BindAddress ip.add.re.ss Host another BindAddress ss.er.dda.pi
请注意,匹配的主机必须与命令行中指定的主机相同,但可以使用通配符。
如果你使用telnet,那么使用-b开关
-b地址使用本地套接字上的bind(2)将其绑定到特定的本地地址。
telnet -b ip.add.re.ss remote.tld