SSH связка ключей для Xfce

15168
Alasdair

Я недавно перешел с Gnome на Xfce в Ubuntu 9.04.

В Gnome, когда я впервые ввел кодовую фразу, мне предложили сохранить кодовую фразу.

Однако в Xfce каждый раз, когда я подключаюсь, у меня запрашивается пароль.

Есть ли простой способ сохранить фразу-пароль в Xfce?

23
Ответ wfaulk не соответствует тому, о чем я изначально просил, но он достаточно хорош, поэтому я принял его. С помощью ssh-add мне нужно вводить пароль только один раз после входа в систему. Alasdair 14 лет назад 0

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

39
Dan

Если вы установили Seahorse ( sudo apt-get install seahorse), добавьте export $(gnome-keyring-daemon --daemonize --start)в свой, .bashrcи вы получите то же поведение SSH-ключа, что и в vanilla Ubuntu.

Это должен быть принятый ответ. mreq 11 лет назад 6
Вместо добавления строки `export` в ваш bash, вы также можете включить 'Запускать службы GNOME при запуске' в настройках> Сеанс и запуск jeroen 9 лет назад 5
@ MREQ Я согласен, этот ответ больше подходит для того, что спрашивал ОП. b10hazard 8 лет назад 0
8
David Frascone

Я думаю, это то, что вы ищете:

Настройка агента SSH в Xubuntu 11.10 для получения аутентификации без пароля с использованием открытого ключа | Hnygard.no

Если вы еще этого не сделали, настройте свой закрытый и открытый ключ (см. Описание Githubs о ключе SSH на полпути через Set Up Git). Важно, чтобы вы добавили ключевую фразу в свой закрытый ключ.

Установите пакет ssh-askpass:

sudo apt-get install ssh-askpass 

Добавьте «/ usr / bin / ssh-add» к вашему запуску. Зайдите в Настройки - Менеджер настроек - Сеанс и запуск. Перейдите в «Автозапуск приложения» и добавьте элемент, который запускает команду «/ usr / bin / ssh-add«:

При следующем входе в систему вы получите следующий диалог с запросом вашей парольной фразы. После входа в него вы можете открыть терминал или использовать sftp в файловом менеджере без ввода пароля.

спасибо, это работает для меня! Produnis 10 лет назад 0
Мне не повезло Вы понимаете, как `ssh-add` вызывает` ssh-askpass`? Это мне не понятно. Air 9 лет назад 0
На сегодняшний день это лучший метод, который я нашел для работы с ключами ssh в XFCE. Проще, чем использовать терминал, и намного меньше, чем устанавливать всю систему ключей gnome. Спасибо! Marlies 9 лет назад 0
4
wfaulk

Использовать ssh-agentа ssh-add?

ssh-add - это хорошее предложение. Однако мне все еще нужно запустить ssh-add и ввести мою парольную фразу один раз за сеанс. Это намного лучше, чем раньше, но не так удобно, как когда я запускал Gnome. Alasdair 14 лет назад 2
Gnome где-нибудь сохраняет ваш пароль к секретному ключу? Тьфу. Или, может быть, я не знаю, что вы подразумеваете под «сессией». wfaulk 14 лет назад 0
Под сессией я подразумеваю каждый раз, когда я вхожу в систему. Да, gnome-keyring хранит парольную фразу на диске, но она шифруется с использованием пароля для входа. Alasdair 14 лет назад 0
Правильно, должен запускать ssh-add каждый раз. Действительно раздражает. ablmf 12 лет назад 0
Да, Gnome автоматически использует все закрытые ключи ssh-add в ~ / .ssh, но Xfce - нет. graywh 12 лет назад 0
просто добавьте `` / usr / bin / ssh-add`` к элементам запуска в xfce-settings Produnis 10 лет назад 0
3
kolypto

sshПриложение проверяет $SSH_ASKPASSпеременную окружения ( man ssh) и выполняет это приложение для получения ключевой фразы. Вы должны переключить это приложение на другое, которое способно запомнить: например, то, которое GNOME использует изначально.

1
bastian

Просто включите Gnome Services в конфигурации «Сеанс и запуск».

Настройки-> Сеанс и запуск-> Дополнительно-> Запустить службы GNOME при запуске