Ваш config
файл не запускает агент. Он просто предоставляет три псевдонима с назначенными файлами ключей для использования. Если этот файл ключа ( ~/.ssh/vm
) защищен парольной фразой (как и должно быть), и агент не запущен, вы должны вводить эту фразу каждый раз, когда используете ключ. Вот почему мы используем агентов.
Ваш агент должен быть запущен где-то еще. И если он не запускается при удаленном входе в систему, он может быть запущен при запуске графического сеанса (какой-то ключевой сервис). Вот почему вы должны запустить его вручную для удаленного SSH.
Так что ты можешь сделать?
- Найдите место, где ваш ssh-агент запущен, чтобы узнать, почему это не сделано для удаленных сессий.
- Запустите ssh-agent изнутри
.profile
, например, посмотрите на это .
Если вы .profile
проверяете уже запущенный агент, он не будет мешать агенту графического сеанса. Это будет работать как для локальных графических, так и для удаленных текстовых сессий.