Как мне использовать / комбинировать переадресацию агента ssh и xfce4?

538
mc_plectrum

У меня есть vagrant arch linux box с переадресацией агента ssh, которая работает нормально, когда я запускаю: startx( ssh -T git@example.com: Привет, mc_plectrum! Вы успешно прошли аутентификацию, но GitHub не обеспечивает доступ к оболочке.).

Но запуск startxfce4, в котором ничего не изменилось, приводит к: В доступе отказано после запуска ssh -T git@example.com.

Что мне здесь не хватает?

0
XFCE, вероятно, запускает свой собственный `ssh-agent` во время` startx`, который перезаписывает соединение с вашим перенаправленным агентом. Jakuje 7 лет назад 0

1 ответ на вопрос

0
mc_plectrum

У 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-сервер был запущен напрямую.

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