Ssh

使用 rsa 登錄到我的 vps

  • September 12, 2012

我成功地為我的 root 帳戶添加了一個 rsa 密鑰。因為我不想要我的根目錄中的所有內容,所以我創建了一個新使用者。但是對於某些方式,我不斷收到“伺服器拒絕我們的密鑰”消息:S

我使用我的 root acc 執行了以下命令:

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!

ps:我也有一些垃圾郵件使用者已經嘗試登錄??對不起,我昨天才開始使用 vps。

嘗試正常複製您的原始公鑰(由 生成的puttygen),然後將其轉換為 OpenSSH 兼容格式:

ssh-keygen -i -f puttygen.ppk > ssh-keygen.pub

更新

puttygen支持將您的密鑰導出為 OpenSSH 格式,試試這個:

在此處輸入圖像描述

引用自:https://serverfault.com/questions/426801