В настоящее время я работаю на своем сервере по проблеме, я настроил SSH Deamon, чтобы только люди, у которых есть действительный ssh-ключ, мог войти на сервер, и выбрал опцию пароля

Теперь я добавил учетную запись пользователя Git. Я перехожу к его домашней папке, создаю папку ".ssh" и создаю в этом хранилище файл "authorized_keys", в который я скопировал свой открытый ключ.

Теперь на своей локальной машине я добавил эту личность (через ssh-add) и хотел подключиться к своему серверу. но когда я пытаюсь войти в систему, я не могу получить единственное сообщение: «Отказано в доступе (publickey)».

Кто-нибудь может мне помочь

PS Я также уже пытался подключиться, используя флаг -v, но ничего не помогает. IMO

Заранее спасибо!

1 ответ1

2

Файл authorized_keys должен иметь соответствующие собственности и права доступа. Я считаю, что он должен принадлежать пользователю, под которым вы входите в систему, и никто другой не должен иметь разрешения на запись.

Вы можете включить отладку в демоне SSH, используя опцию -d .

 -d      Debug mode.  The server sends verbose debug output to standard
         error, and does not put itself in the background.  The server
         also will not fork and will only process one connection.  This
         option is only intended for debugging for the server.  Multiple
         -d options increase the debugging level.  Maximum is 3.

Смотрите эту статью

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .