我在我的服务器上设置了一个私钥。 我遵循这个教程 – > http://linux-sxs.org/networking/openssh.putty.html
一切工作正常。 我通过腻子连接,这一切工作。
然后昨天我重新启动我的服务器,现在我得到这个:
Server refused our key
我升级了一些软件包,可能是原因还是假设在一段时间后失败?
这是我在〜/ .ssh中所拥有的
antoniocs@acsserver:~/.ssh$ ls -la total 44 drwx------ 2 antoniocs antoniocs 4096 2009-07-27 22:37 . drwxr-xr-x 8 antoniocs antoniocs 4096 2009-08-04 11:19 .. -rw-r--r-- 1 antoniocs antoniocs 401 2009-07-27 22:37 authorized_keys -rw------- 1 antoniocs antoniocs 1675 2009-07-27 22:25 id_rsa -rw-r--r-- 1 antoniocs antoniocs 401 2009-07-27 22:25 id_rsa.pub
我没有改变任何权限。
是否有可能你升级与不安全的SSH密钥相关的debian / Ubuntu的问题与随机数字发生器的 SSH和黑名单 ?
尝试再次生成密钥 – 问题是否出现?
被拒绝的密钥(否则正确configuration)的最常见原因是主目录, ~/.ssh目录以及其中的authorized_keys文件的文件authorized_keys 。 他们应该被设置,使其他用户不能写/删除/replace它们。
如果这是你的麻烦的原因,那么这将会以明显的方式logging在服务器上(通常以“/var/log/auth.log”或类似的方式)。 如果问题是别的,这个日志文件可能会包含其他有用的信息。
另一个我不止一次看到的错误是上传私钥而不是公共密钥。 如果你已经这样做了,那么你应该生成一个新的密钥对,为偏执狂而失去旧的密钥对。
在使用PuTTY和SSH成功login我们的服务器数月之后,我遇到了问题。 我突然开始收到“服务器拒绝我们的密钥”消息。
对/ var / log / secure的快速回顾(在尝试首先“修复”一小时之后)揭示了这个问题:
“/ home / myuser目录上的权限无效”。
果然,.ssh目录的PARENT目录的权限设置为775(rwxrwxr-x)而不是755(rwxr-xr-x)。
原来的父目录不能拥有组或世界的写权限。 这被认为是安全中断,因此SSH认为授权密钥文件不安全。
一个简单的chmod 755 / home / myuser修复了这个问题。
HTH有人在那里。