Постоянно авторизуйтесь на удаленной машине с SSH - PullRequest
1 голос
/ 30 января 2012

У меня есть удаленный компьютер, к которому я подключаюсь по ssh следующим образом:

ssh -i /path/to/private_key loginName@my.remote.machine.com -L 5901:localhost:5901

При каждом подключении я получаю:

Enter passphrase for key '/path/to/private_key':

Интересно, как запретить ввод пароля каждый раз?Т.е. возможно ли навсегда объяснить удаленной машине, что я авторизованный пользователь и она может мне доверять?

PS Когда я запускаю cat ~/.ssh/authorized_keys на удаленной машине, я вижу содержимое моего открытого ключа.Но похоже, что удаленный компьютер всегда игнорирует это или что-то в этом роде ...

1 Ответ

1 голос
/ 30 января 2012

Ваш ключ SSH защищен парольной фразой.Сервер не запрашивает у вас пароль, ваш локальный компьютер запрашивает пароль для использования предоставленного вами ключа SSH.

Информацию по удалению пароля можно найти здесь: Как удалитьпароль для ключа SSH без необходимости создания нового ключа?

Редактировать: Лучший ответ на поставленный выше вопрос: https://stackoverflow.com/a/112409/965648

...