У xfce есть свой собственный ssh-агент. Можно проверить, echo $SSH_AUTH_SOCK
отличается ли вывод в vagrant ssh-сеансе от вывода в xfce4.
РЕШЕНИЕ : Следующее отключает агент, который еще был бы запущен при запуске каждого сеанса xfce4:
xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false xfconf-query -c xfce4-session -p /startup/ssh-agent/type -n -t string -s ssh-agent
Подсказка: вы должны использовать vagrant ssh
для того, чтобы ssh-agent работал (просто vagrant up
не достаточно). Вы можете использовать: vagrant ssh -- "startx" -X
, чтобы X-сервер был запущен напрямую.