Я успешно добавил ключ rsa в мою учетную запись root. поскольку мне не нужно все в моем корневом аккаунте, я создал нового пользователя. но почему-то я продолжаю получать сообщение «сервер отказывается от наших ключей»: 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, попробуйте следующее: