![将 ssh 公钥从 os x 添加到 ubuntu 不起作用](https://linux22.com/image/1443915/%E5%B0%86%20ssh%20%E5%85%AC%E9%92%A5%E4%BB%8E%20os%20x%20%E6%B7%BB%E5%8A%A0%E5%88%B0%20ubuntu%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我刚刚将服务器切换到 ubuntu,除 ssh 服务器外,一切正常。我已经安装了 sshd 服务器,并在我的 mac(客户端)上生成了一个密钥,如下所示:
ssh-keygen-t rsa-C“[电子邮件保护]“ 在哪里[电子邮件保护]是我的电子邮件,我不知道还需要在这里放什么。
我将公共 ssh 密钥从我的 mac 复制到我的 ubuntu 服务器,并将内容添加到 ubuntu 上的 .ssh/authorized_keys 文件中。我重新启动了 ssh 服务器。
现在,当我尝试使用以下命令通过我的 Mac 登录时:
ssh 192.168.0.149 甚至 ssh[电子邮件保护]
我总是得到权限被拒绝(公钥)
我不知道该如何解决这个问题?有人能帮我吗?我认为这与[电子邮件保护]但我不太确定。我只想从局域网或其他地方登录。
答案1
我找到了问题所在。定义 authorized_keys 的行已被注释。取消注释后一切正常。