use*_*477 4 hosts hosts-file macos
我一直不得不打ssh myusername@somereallylonghost.numb3r5.ojd202nk.net很多字。我只想缩短该主机名,而不是别名。我尝试编辑我的主机文件以包含shorthost somereallylonghost.numb3r5.ojd202nk.net在底部,但是当我尝试以ssh myusername@shorthost. 谁能告诉我为什么?
请改用 ssh 配置文件。文件路径是~/.ssh/config.
示例配置:
Host shorthost
User myusername
HostName somereallylonghost.numb3r5.ojd202nk.net
Run Code Online (Sandbox Code Playgroud)
然后你就可以运行了ssh shorthost。
请接受@ggustafsson 的解决方案。但是既然你问为什么/etc/hosts不起作用,他没有说,我想我会说的:
/etc/hosts用于将一个或多个主机名映射到一个 IP 地址。它不是用于将一个名称映射到另一个名称。因为它不是为了做你正在寻找的东西而设计的,所以它没有提供做你想做的事的语法。您编写的语法对于读取 的过程毫无意义/无效/etc/hosts,它期望每一行都以数字 IP 地址开头。
| 归档时间: |
|
| 查看次数: |
1078 次 |
| 最近记录: |