ssh known_hosts 没有散列
ssh known_hosts are not hashed
我正在尝试在 openSUSE:42.1.
之上使用 docker 设置一些基础设施
而且我发现 ssh known_hosts 存储时没有散列主机名。
为什么会这样?
$ cat ~/.ssh/known_hosts
[test001.myserver.com]:49160,[192.168.10.120]:49160 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDn4hXOZcvL3LYvdpPDblx6cJCLZmF7rdeaJetaRe3rfQGmG4ldEkrFuZj44Y8RdVZxdUZFy9LkYrOqAsU7Y03k=
如果我用散列的方式手动插入它;
$ ssh-keyscan -t rsa -p 49160 -H test001.myserver.com,192.168.10.120 >> ~/.ssh/known_hosts
它抱怨以下消息。
Are you sure you want to continue connecting (yes/no)?
谢谢。
我把 HashKnownHosts yes
放在 /etc/ssh/ssh_config
中,它起作用了。
我正在尝试在 openSUSE:42.1.
之上使用 docker 设置一些基础设施而且我发现 ssh known_hosts 存储时没有散列主机名。
为什么会这样?
$ cat ~/.ssh/known_hosts
[test001.myserver.com]:49160,[192.168.10.120]:49160 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDn4hXOZcvL3LYvdpPDblx6cJCLZmF7rdeaJetaRe3rfQGmG4ldEkrFuZj44Y8RdVZxdUZFy9LkYrOqAsU7Y03k=
如果我用散列的方式手动插入它;
$ ssh-keyscan -t rsa -p 49160 -H test001.myserver.com,192.168.10.120 >> ~/.ssh/known_hosts
它抱怨以下消息。
Are you sure you want to continue connecting (yes/no)?
谢谢。
我把 HashKnownHosts yes
放在 /etc/ssh/ssh_config
中,它起作用了。