Страницы

Поиск по вопросам

понедельник, 24 февраля 2020 г.

Подключение по ssh, linux

#linux #debian #ssh #ssh_key


Есть хост, логин и 2 ключа, один с расширением .pub 
Не получается подключится к данному серверу, добавлял ключи в ./authorized_keys/
Все равно спрашивает пароль
Подскажите пожалуйста, инструкцию по подключению к удаленному серверу
    


Ответы

Ответ 1



authorized_keys - это файл, который должен быть расположен в папке ~/.ssh того пользователя, из под которого вы хотите попадать на сервер. Т.е. если у вас нет вот такого файла, его нужно создать ~/.ssh/authorized_keys Путь к файлу уточните в директиве AuthorizedKeysFile, конфигурационного файла OpenSSH. Если нужна папка .ssh, а её нет - её тоже нужно создать. В файл нужно записать публичный ключ (с расширением .pub), например так cat id_rsa.pub >> ~/.ssh/authorized_keys Это команда допишет ключ из файла id_rsa.pub в конец файла ~/.ssh/authorized_keys, не перезатирая уже существующие в ней ключи (если они там есть). Дополнительно следует убедиться, что в конфигурационном файле SSH-сервера включена директива PubkeyAuthentication PubkeyAuthentication yes

Ответ 2



На стороне сервера в папке ~/.ssh есть файл id_rsa.pub, он содержит ключ который должен быть на стороне клиента в папке ~/.ssh в файле authorized_keys. Скорее всего в authorized_keys нет ключа и ssh пытается авторизоваться с помощью пароля. Чтобы исключить авторизацию по паролю можете добавить на сервере в файл /etc/ssh/sshd_config PasswordAuthentication no

Ответ 3



Попробуйте команду: ssh-copy-id '-i /home/[путь до папки юзера]/.ssh/id_rsa.pub user@server Команда добавит ключ на сервер

Комментариев нет:

Отправить комментарий