我是 Linux 新手。我有 2 台 Debian Squeeze 主机正在运行。我们称它们为SqueezeOne和SqueezeTwo。登录SqueezeOne 后,我运行ssh-keygen并将生成的公钥添加到我的授权密钥文件中:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
我还将puttygen从我的 Windows 桌面生成的公钥添加到同一个密钥文件中。
我可以ssh从我的腻子中正常进入,而不会被要求输入密码。但是,如果我输入以下任一命令:
ssh localhost
ssh One
Run Code Online (Sandbox Code Playgroud)
我收到以下错误。
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is 75:56:33:22:c3:da:43:72:11:33:ec:50:f4:d0:dd:c7.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)
如果我转到SqueezeTwo并尝试ssh转到SqueezeOne,我会收到相同的消息。在SqueezeTwo 上,有一个~/.ssh/known_host文件,我知道它不是我自己创建的。但是,我没有known_hosts在SqueezeOne上看到相同的文件。
在SqueezeTwo 上 …
ssh ×1