#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 Команда добавит ключ на сервер
Комментариев нет:
Отправить комментарий