Со вчерашнего дня каждый раз, когда я пытаюсь подключиться к серверу ssh, меня спрашивают мой пароль. Что я должен сделать, чтобы SSH не запрашивал мой пароль каждый раз.
Со вчерашнего дня каждый раз, когда я пытаюсь подключиться к серверу ssh, меня спрашивают мой пароль. Что я должен сделать, чтобы SSH не запрашивал мой пароль каждый раз.
Ответы:
Вставьте свой открытый ключ hostnachine:~/.ssh/authorized_keysи убедитесь, что он имеет соответствующие разрешения - chmod 600. Для получения дополнительной информации см. Справочную страницу, раздел АУТЕНТИФИКАЦИЯ. Обратите внимание, что sshd может быть настроен так, чтобы запретить этот метод входа, хотя я не могу понять, почему.
Проверьте права доступа к каталогу и файлам.
$HOME не может быть доступно для записи группой или другим.
$HOME/.sshдолжны иметь 700разрешения, недоступные для чтения, записи или выполнения группой и другими.
$HOME/.ssh/authorized_keys не быть доступным для записи или исполнения кем-либо.
Если вы обнаружите, что разрешения недостаточно строгие, попробуйте выяснить, что вызвало проблему. В прошлый раз, когда это случилось со мной, я скомпилировал PHP с нуля. Выполнение в make installкачестве корневого (Slackware) изменил права доступа и права собственности /или /homeкак я помню, и держал SSH от работы с authorized_keysи id_rsa.pubфайлы , которые были на месте и работают в течение веков. Вы хотите определить причину проблемы, поскольку изменение владельца каталога и / или разрешения может произойти из-за установки руткита или чего-то подобного.
ssh-add -l.