ключ ssh, передающий не работающий под i3wm

Я недавно переключился от обычного Lubuntu LXDE/openbox до i3 менеджера окон под Lubuntu 16.04.

В любой среде я могу ssh с передачей аутентификации, активированной в другую машину через туннельное использование vpn:

ssh -A user@remote-machineA

На моей локальной машине у меня есть ssh ключ для репозитория мерзавца на удаленном-machineB. Я могу получить доступ к репозиторию, прекрасному, в то время как на удаленном-machineA с LXDE, но получают "Разрешение, отклоненное" с помощью i3 для запуска с. Принятие моего i3 не передает ключи как LXDE, делает. Но я не знаю, какова недостающая часть.

Я столкнулся с этим: https://www.reddit.com/r/i3wm/comments/4ho1qj/sshagent_within_i3wm_on_ubuntu_1604_does_not_work/

Но не уверенный, если это - та же проблема, поскольку я испытываю, я попробовал решения, предложенные там, но напрасно.

1
задан 13 June 2016 в 12:25

1 ответ

Определенные среды DE запускают свои собственные приложения, которые могут вести себя как a ssh-agent и это может быть передано. Но это, вероятно, не имеет место для i3. Если Вы хотите использовать "передачу ssh-агента" (это не "аутентификация, передавая", как Вы отмечаете), Вы должны иметь ssh-agent выполнение и ключи, загруженные внутри. Можно проверить что просто использование команды ниже. Это должно перечислить Ваши аутентификационные ключи

ssh-add -l

Если это возвращает ошибку, необходимо запустить агент сначала:

eval `ssh-agent`

Если это не перечисляет их, необходимо добавить ключи к агенту:

ssh-add path/to/key

Если Вы хотите автоматизировать его, добавьте эти команды к Вашему .bashrc (не запускайте новый агент с каждого удара! Только если еще нет никакого соединения ssh-агента). Существует много отрывка, который можно использовать на всем протяжении Интернета.

3
ответ дан 7 December 2019 в 12:39

Другие вопросы по тегам:

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