使用 rsa 登录我的 vps

使用 rsa 登录我的 vps

我成功地将一个 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 格式,请尝试以下操作:

在此处输入图片描述

相关内容