@Quad_Tree

Почему я не могу подключится к SSH-серверу?

Я генерирую ключ:
sudo ssh-keygen
И ключ сохраняется ~/key.pub
Потом пытаюсь скопировать этот ключ на сервер и получаю ошибку:
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Permission denied (publickey).
  • Вопрос задан
  • 6118 просмотров
Пригласить эксперта
Ответы на вопрос 3
@codemix
Frontend junior
попробуйте вручную скопировать cat ~/.ssh/id_rsa.pub
создать папку
mkdir .ssh
chmod 700 .ssh

и вставить ключ в файл nano .ssh/authorized_keys
Ответ написан
@alegzz
доступ по паролю отключен, как вы собираетесь залить ключ через ssh, если доступа нет?
нужно создать каталог .ssh в домашнем каталоге пользователя, под которым планируется заходить, и в файл authorized_keys скопировать содержимое файла id_rsa.pub, сгенерированного ssh-keygen. убедиться, что в конфиге ssh сервера есть такая строчка:
AuthorizedKeysFile %h/.ssh/authorized_keys
если нет - добавить и перезапустить демон
Ответ написан
Комментировать
@yvm
Скорее всего сработал fail2ban, надо подождать минут 20 и попробовать снова (на этот раз указывая правильный пароль)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы