我成功地将一个 RSA 密钥添加到我的根帐户中。由于我不想将所有内容都放在我的根帐户中,因此我创建了一个新用户。但不知何故,我不断收到“服务器拒绝我们的密钥”消息:S
我使用我的 root 帐户执行了以下命令:
adduser kossel
usermod -a -G sudo kossel
groups kossel
mkdir /home/kossel/.ssh
vi /home/kossel/.ssh/authorized_keys
//I pasted the key in this format "ssh-rsa xxxxxxxxxxxxxx==" for putty openSSH compatibility reason
chown -R kossel:kossel /home/kossel/.ssh
chmod 700 /home/kossel/.ssh
chmod 600 /home/kossel/.ssh/authorized_keys
我遗漏了什么吗?
更新: 回答评论:我已经成功修改了 puttygen 公钥以适合 openSSH,因为我的 root acc 正在运行。
我检查了 /var/log/auth.log,我收到的唯一消息是:
Sep 12 15:59:40 9port sshd[7714]: pam_unix(sshd:session): session closed for user kossel
Sep 12 15:59:52 9port sshd[7739]: reverse mapping checking getaddrinfo for dsl-xxx-xxx-xxx-xxx-dyn.prod-ISPDOMAIN.com [my_ip_address] failed - POSSIBLE BREAK-IN ATTEMPT!
附言:还有一些垃圾用户试图登录?抱歉,我昨天才开始使用 vps。
答案1
尝试正常复制您的原始公钥(由 生成puttygen
),然后将其转换为 OpenSSH 兼容格式:
ssh-keygen -i -f puttygen.ppk > ssh-keygen.pub
更新
puttygen
支持将密钥导出为 OpenSSH 格式,请尝试以下操作: