我可以想象这个问题可能有点难以回答,但希望有人能够提供帮助。我四处搜寻,但找不到关于这个具体问题的太多信息。
基本上,我租用了一台运行 CentOS 7 的专用服务器,因此只是尝试配置安全性。我已经有好几年没有使用过 SSH 了,即便如此,它还是很基础的,但我仍在摸索着。
我使用 Putty 以 root 用户身份登录来打开 SSH 连接。 创建了一个新用户,指定了密码并将其添加到wheel组。
然后,我在本地计算机上使用 git for windows 中的 ssh-keygen 创建了一个公钥。
当它询问我时,我向 key 添加了密码,再次进行验证。
然后我将 key 转移给服务器上的新用户,在其上运行 chmod,然后更改 SSH 守护进程以不允许 root 登录。
我重新加载了 sshd 并尝试了新的连接。它不允许我以 root 身份登录,而是以新用户身份登录,而且它似乎具有正确的权限。
问题是,登录时我怎么知道它正在检查 key ,您知道为什么它不询问我 key 的密码吗?
任何信息将不胜感激。
基本上,设置它时,我遵循了这个初始指南:https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7
最佳答案
使用ssh -v
将为您提供有关协商以及正在查找哪些 key 并将其发送到远程服务器的更多信息。
抱歉,我不知道密码。
关于linux - CentOS 7服务器通过SSH登录不要求 key 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122320/