Брелок SSH для Xfce


25

Нещодавно я перейшов з Gnome на Xfce на Ubuntu 9.04.

У Gnome, коли я вперше ввів парольну фразу, це підштовхнуло мене до збереження парольної фрази.

У Xfce, однак, мені пропонується ввести пароль під час кожного підключення.

Чи є простий спосіб зберегти парольну фразу в Xfce?


Відповідь wfaulk не робить того, про що я спочатку просив, але це досить добре, тому я прийняв це. За допомогою ssh-add мені потрібно вводити свою парольну фразу лише один раз після входу в систему
Alasdair

Відповіді:


5

Використовувати ssh-agentі ssh-add?


2
ssh-add - хороша пропозиція. Однак мені все одно потрібно запустити ssh-add та ввести свою парольну фразу один раз за сеанс. Це набагато краще, ніж раніше, але не зовсім так зручно, як коли я запускав Gnome.
Alasdair

Gnome десь зберігає пароль вашого приватного ключа на диску? Тьфу. А може, я не знаю, що ви маєте на увазі під "сеансом".
wfaulk

Під сеансом я маю на увазі кожен раз, коли я входжу в систему. Так, gnome-keyring зберігає парольну фразу на диску, але вона шифрується за допомогою пароля для входу.
Alasdair

Правильно, потрібно запускати ssh-add кожен раз. Дійсно дратує.
ablmf

Так, Gnome автоматично відкриває всі приватні ключі ssh-add у ~ / .ssh, але Xfce цього не робить.
сірий

42

Якщо ви встановили Seahorse ( sudo apt-get install seahorse), додайте export $(gnome-keyring-daemon --daemonize --start)до свого, .bashrcі ви отримаєте таку саму поведінку ключів SSH, як у ванільній Ubuntu.


8
Це має бути прийнятою відповіддю.
mreq

6
Замість того, щоб додавати exportрядок у ваш bash, ви також можете увімкнути "Запуск сервісів GNOME при запуску" в налаштуваннях> Сесія та запуск
jeroen

@mreq Я погоджуюся, ця відповідь є більш підходящою для того, що просила ОП.
b10хазар

8

Я думаю, що це те, що ви шукаєте:

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

Якщо ви ще цього не зробили, налаштуйте свій приватний та відкритий ключ (див. Опис Githubs про ключ SSH на півдорозі через Set Git). Важливо, щоб ви додали пароль до свого приватного ключа.

Встановіть пакет ssh-askpass:

sudo apt-get install ssh-askpass

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

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


THX, це працює для мене!
Produnis

Не пощастило мені. Ви розумієте, як ssh-addвикликає ssh-askpass? Це мені незрозуміло.
Повітря

Це далеко не найкращий метод, який я знайшов для роботи з ключами ssh на XFCE. Простіше, ніж використовувати термінал, і набагато менше, ніж установка всієї системи ключів gnome. Спасибі!
Marlies

3

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


1

Просто ввімкніть сервіси Gnome у конфігурації "Сеанс та запуск".

Налаштування-> Сесія та запуск-> Додатково-> Запуск послуг GNOME при запуску

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.