Соединение закрыто [preauth]

Я нахожусь на сервере Ubuntu. Я пытаюсь включить туннель ssh, чтобы добавить git remote в мой проект.

  • На моей локальной машине win7 я сгенерировал пару ключей с помощью PuTTYgen.
  • Я вставил открытый ключ в файл authorized_keys
  • Я установил частный путь к файлу PuTTY ppk в Putty Auth config

Когда я пытаюсь открыть удаленную оболочку, я получаю сообщение об ошибке Сервер отказался от нашего ключа .

Проверка журнала: Соединение закрыто [preauth] в /var/log/auth.log .

Дополнительная информация:

~ / .ssh / authorized-keys имеют права доступа 664.

Файл называется authorized-keys не authorized_keys может это быть проблемой?

Что мне не хватает?

3
задан 4 May 2017 в 09:10
3 ответа

Անունը պետք է լինի ~ / .ssh / autor_keys փոխարեն թույլատրված -քայլեր : Հավանաբար, սա տեղադրող ինչ-որ մեկը (մյուս բանալու համար) սխալ է անվանել ֆայլը և նույնպես մտածում էր, թե ինչու այն չի գործում: Ուստի փոխարենը թույլտվությունները պետք է լինեն 644: Կարող եք ամրագրել դա ՝ օգտագործելով

chmod go-w ~/.ssh/authorized_keys
3
ответ дан 3 December 2019 в 06:00

Этот ответ может быть немного запоздалым, но для тех, кто ищет аналогичную проблему, я бы посоветовал лучше всего скопировать открытый ключ на удаленный сервер. В файле authorized_key используется следующая команда:

ssh-copy-id remoteuser@remotehost

Это скопирует ключ публикации текущего пользователя на удаленный сервер и позволит избежать опечаток.

Кроме того, -Флаг i может использоваться для указания на другой файл идентификации.

1
ответ дан 3 December 2019 в 06:00

Если IP-адрес в сообщении является IP-адресом клиента, это может указывать на то, что клиент пытается аутентифицироваться с неправильной парольной фразой для своего закрытого ключа.

0
ответ дан 3 December 2019 в 06:00

Теги

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