我正在使用我的笔记本电脑和 SSH 连接到属于不同客户端的不同网络/环境中的仅限私有 IP 的计算机。因此,192.168.1.5
一个网络中的主机与其他网络中的主机不同192.168.1.5
。我想将 SSH 配置(Host
中的节~/.ssh/config
)应用于这些不同的主机,但这不起作用,因为我只能指定每个 IP 的配置。
你如何应对这个问题?
仅供参考,我正在使用 NetworkManager 连接到网络(尽管我不希望它在这里有任何帮助)。
答案1
您可以在文件中使用host
and :hostname
.ssh/config
host mySpot1
hostname 192.168.1.5
forwardagent yes
host mySpot2
hostname 192.168.1.5
forwardagent no
从手册页ssh_config
:
主机名
指定要登录的真实主机名。这可用于指定主机的昵称或缩写。