Перенаправление локального порта SSH без пароля [закрыто]

Я успешно настроил Перенаправление локального порта SSH с помощью приведенной ниже команды

 ssh rex@server-001 -L 0.0.0.0:4122:node-x3:22

. Теперь я пытаюсь выполнить доступ без пароля. Для этого я использую команду

 ssh -i /home/rex/.ssh/id_rsa rex@server-001 -L 0.0.0.0:4122:node-x3:22 

, но она запрашивает пароль. Как заставить работать без пароля при перенаправлении портов.

0
задан 24 May 2018 в 08:43
1 ответ

Вам необходимо авторизовать ключ на целевой хост. Вы можете сделать это вручную (поместив открытую часть ключа в $ HOME / .ssh / authorized_keys ) или с помощью вспомогательной программы ssh-copy-id .

ssh-copy-id -i $HOME/.ssh/id_rsa.pub rex@server-001

Если вы делаете это вручную, вам необходимо проверить права доступа к каталогу .ssh и файлу authorized_keys - см. Справочную страницу для получения дополнительных сведений, но, как правило, это должно быть:

drwx------ .ssh
-rw------- .ssh/authorized_keys

Если это не сработает, добавьте -v (для подробного) к команде ssh, используемой для входа в систему, и посмотрите, на что она жалуется.

1
ответ дан 4 December 2019 в 15:57

Теги

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