Задать вопрос
Krotesk
@Krotesk
Инженер техподдержки телефонии на основе Asterisk

Как запомнить парольную фразу ssh ключа и не вводить её постоянно?

После переустановки системы при входе по ключу на серверы, куда уже добавлены ключи стало запрашивать парольную фразу:
Enter passphrase for key '/home/dmitriy/.ssh/id_rsa':

Так подозреваю не стартует ssh-agent и
ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.

Запускаю агента:
eval `ssh-agent -s`
Agent pid 1138327
ssh-add ~/.ssh/id_rsa
Enter passphrase for /home/dmitriy/.ssh/id_rsa: 
Identity added: /home/dmitriy/.ssh/id_rsa (/home/dmitriy/.ssh/id_rsa)
ssh-add -l
2048 SHA256:fPUJ5OVY6KqRdvdKQ3IoXU5ZoTvk0oxawhlEK0GxDk8 /home/dmitriy/.ssh/id_rsa (RSA)

И всё равно после этого при входе просит пароль
ssh root@192.168.228.8                                                                                                                                                      ✔ 
Enter passphrase for key '/home/dmitriy/.ssh/id_rsa':

~/.ssh/config
HostKeyAlgorithms=+ssh-rsa
User=root
PubkeyAcceptedKeyTypes=+ssh-rsa
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa

Что ещё и где поправить?
  • Вопрос задан
  • 869 просмотров
Подписаться 3 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 4
@zx118rr
ssh-copy-id root@35.49.232.454
Ответ написан
@pfg21
ex-турист
может лучше снять пас-фразу с закрытого ключа

ssh-keygen -p -P '%пас-фраза%' -N '' -f %имя_ключа%
Ответ написан
@born86
Сейчас при генерации ключа надо явно указывать имя файла id_rsa
Ответ написан
вот в том шелле, в котором Вы делаете:
ssh root@192.168.228.8
перед этой командой сделайте:
ssh-add -l
Если список пустой - агент не запущен или к нему нет доступа, или ключ загружен в какую-то другую копию агента. Если в списке нет ключа - значит, он попросту не загружен :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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