bit*_*oob 4 networking bash ssh
我家庭网络上的其中一台 PC 的主机名是“3770k”,因为这是它的 CPU 型号。
我通常输入 'ssh 3' 并点击 Tab 来自动完成连接。
我刚刚意识到我现在有两个以 3 开头的条目:我的常规 3770k 一个和 35.156.197.162。
它出现在我尝试 ssh、scp 和 rsync 时。它可以追溯到密歇根州的安娜堡。我在英国,从未有意连接到密歇根州的 PC。
知道我做了什么吗?是否有我可能不小心将这个地址附加到的配置文件?我查看了 ~/.ssh/config 并且它不存在。我没有不小心创建了一个以 IP 命名的文件。如果我尝试 ping 这个神秘地址,我不会收到任何回复。
如果我用 ssh 自动完成它,后面会有一个冒号,所以我的电脑似乎认为它是一个网络位置。
在某些情况下,似乎 Bash 正在使用该known_hosts文件$HOME/.ssh进行自动完成。
如果您已使用 SSH(即使用ssh、rsync、git使用 SSH 或任何其他使用 SSH 的实用程序)连接到此主机,即 Amazon 云主机,那么 IP 地址被写入此文件并通过以下方式获取是合理的该bash自动完成子系统。
如果 IP 地址在那里,您还应该能够找出您在连接到主机时使用的人类可读的主机名(它将在文件中具有相同的 SSH 指纹)。