Я нахожусь на сервере Ubuntu. Я пытаюсь включить туннель ssh, чтобы добавить git remote в мой проект.
authorized_keys
Когда я пытаюсь открыть удаленную оболочку, я получаю сообщение об ошибке Сервер отказался от нашего ключа
.
Проверка журнала: Соединение закрыто
в /var/log/auth.log
.
Дополнительная информация:
~ / .ssh / authorized-keys
имеют права доступа 664.
Файл называется authorized-keys
не authorized_keys
может это быть проблемой?
Что мне не хватает?
Անունը պետք է լինի ~ / .ssh / autor_keys
փոխարեն թույլատրված -քայլեր
: Հավանաբար, սա տեղադրող ինչ-որ մեկը (մյուս բանալու համար) սխալ է անվանել ֆայլը և նույնպես մտածում էր, թե ինչու այն չի գործում: Ուստի փոխարենը թույլտվությունները պետք է լինեն 644: Կարող եք ամրագրել դա ՝ օգտագործելով
chmod go-w ~/.ssh/authorized_keys
Этот ответ может быть немного запоздалым, но для тех, кто ищет аналогичную проблему, я бы посоветовал лучше всего скопировать
открытый ключ
на удаленный сервер. В файле authorized_key
используется следующая команда:
ssh-copy-id remoteuser@remotehost
Это скопирует ключ публикации текущего пользователя на удаленный сервер и позволит избежать опечаток.
Кроме того, -Флаг i
может использоваться для указания на другой файл идентификации.
Если IP-адрес в сообщении является IP-адресом клиента, это может указывать на то, что клиент пытается аутентифицироваться с неправильной парольной фразой для своего закрытого ключа.