ssh将多个主机名配置到同一主机

ssh将多个主机名配置到同一主机,ssh,Ssh,我在.ssh/config文件中配置以下主机名 Host termux Hostname 192.168.43.1 Port 8022 如何向同一主机添加更多主机名 Host termux Hostname 192.168.43.1, 192.168.43. 12, 192.168.43.5 Port 8022 @疯狂的物理学家提出了一个很好的观点。实际上,不能向同一主机添加多个主机名。你可以试试,但无论如何,它只会使用第一个 你只有一个我能想到的选择。如果你

我在.ssh/config文件中配置以下主机名

Host termux
    Hostname 192.168.43.1
    Port 8022
如何向同一主机添加更多主机名

Host termux
    Hostname 192.168.43.1, 192.168.43. 12, 192.168.43.5
    Port 8022

@疯狂的物理学家提出了一个很好的观点。实际上,不能向同一主机添加多个主机名。你可以试试,但无论如何,它只会使用第一个

你只有一个我能想到的选择。如果你想说你想从中得到什么样的功能,我也许能给出一个更好的答案


您可以使每个主机名对应于不同的主机,而不是像示例中那样执行此操作。也许是编号。例如termux1、termux2等。

@Mad物理学家提出了一个很好的观点。实际上,不能向同一主机添加多个主机名。你可以试试,但无论如何,它只会使用第一个

你只有一个我能想到的选择。如果你想说你想从中得到什么样的功能,我也许能给出一个更好的答案


您可以使每个主机名对应于不同的主机,而不是像示例中那样执行此操作。也许是编号。例如termux1、termux2等。

当您使用ssh termux时,它如何知道要连接到哪个主机?@MadPhysician我有一个用例,其中我有N个pathsdiff主机名,并跳转到一个主机。2是非常常见的:通过跳转主机外部和通过IP/DNS内部。这将是一个反复试验的案例。顺便说一句:我不希望这成为可能。我很高兴看到我的配置条目是路径而不是主机。不过有点用词不当……为了询问者的利益:将所有IP以相同的名称放入/etc/hosts。然后在ssh_config中使用此名称作为主机名。然后ssh将尝试所有给定的IP,并获取它能够连接到的第一个IP。顺便说一句,这不是一个软件或硬件问题,这是一个关于如何正确使用操作系统功能的通用计算问题。显然,大多数人不知道ssh能够使用哪些操作系统特性。是的,我是说你,闭门人!当您使用ssh termux时,它如何知道要连接到哪个主机?@MadPhysicast我有一个用例,其中我有N个pathsdiff主机名并跳转到一个主机。2是非常常见的:通过跳转主机外部和通过IP/DNS内部。这将是一个反复试验的案例。顺便说一句:我不希望这成为可能。我很高兴看到我的配置条目是路径而不是主机。不过有点用词不当……为了询问者的利益:将所有IP以相同的名称放入/etc/hosts。然后在ssh_config中使用此名称作为主机名。然后ssh将尝试所有给定的IP,并获取它能够连接到的第一个IP。顺便说一句,这不是一个软件或硬件问题,这是一个关于如何正确使用操作系统功能的通用计算问题。显然,大多数人不知道ssh能够使用哪些操作系统特性。是的,我是说你,闭门人!对于每一个问题,至少有一个答案是绝对直截了当的,容易理解,对所有读者来说都是完全有意义的,并且容易理解,但完全错误!这是其中之一。SSH已经为一台主机支持多个IP。如果可以的话,我会回答的。首先:使用一个名称并将所有IP添加到/etc/hosts。瞧,ssh_config中的名称指的是主机名,它指的是多个IP,ssh会按顺序尝试所有IP。对于每个问题,至少有一个答案是绝对直截了当的,易于理解,对所有读者都非常有意义,并且易于理解,但完全错误!这是其中之一。SSH已经为一台主机支持多个IP。如果可以的话,我会回答的。首先:使用一个名称并将所有IP添加到/etc/hosts。瞧,ssh_config中的名称指的是主机名,它指的是多个IP,ssh会按顺序尝试所有IP。