Brelok SSH dla Xfce


25

Niedawno zmieniłem Gnome na Xfce na Ubuntu 9.04.

W Gnome, kiedy po raz pierwszy wprowadziłem hasło, skłoniło mnie to do zapisania hasła.

Jednak w Xfce przy każdym połączeniu pojawia się monit o hasło.

Czy istnieje prosty sposób na zapisanie hasła w Xfce?


Odpowiedź wfaulk nie robi tego, o co pierwotnie prosiłem, ale jest wystarczająco dobra, więc ją zaakceptowałem. Dzięki ssh-add muszę tylko wpisać hasło po zalogowaniu.
Alasdair,

Odpowiedzi:


5

Użyj ssh-agenti ssh-add?


2
ssh-add jest dobrą sugestią. Jednak nadal muszę uruchamiać ssh-add i wprowadzać moje hasło raz na sesję. To o wiele lepsze niż wcześniej, ale nie tak wygodne, jak kiedy korzystałem z Gnome.
Alasdair,

Gnome zapisuje gdzieś hasło klucza prywatnego na dysku? Ugh. A może nie wiem, co rozumiesz przez „sesję”.
wfaulk

Przez sesję mam na myśli za każdym razem, gdy się loguję. Tak, gnome-keyring przechowuje hasło na dysku, ale jest szyfrowane przy użyciu hasła logowania.
Alasdair,

Racja, należy uruchomić ssh-add za każdym razem. Naprawdę denerwujące.
ablmf

Tak, Gnome automatycznie ssh-add wszystkie klucze prywatne w ~ / .ssh, ale Xfce nie.
graywh

42

Jeśli zainstalowałeś Seahorse ( sudo apt-get install seahorse), dodaj export $(gnome-keyring-daemon --daemonize --start)do swojego, .bashrca otrzymasz takie samo zachowanie klucza SSH jak w waniliowym Ubuntu.


8
To powinna być zaakceptowana odpowiedź.
mreq,

6
Zamiast dodawać exportwiersz do basha, możesz także włączyć opcję „Uruchom usługi GNOME podczas uruchamiania” w ustawieniach> Sesja i uruchomienie
jeroen

@mreq Zgadzam się, ta odpowiedź jest bardziej odpowiednia dla tego, o co prosi OP.
b10hazard

8

Myślę, że tego właśnie szukasz:

Konfiguracja agenta SSH w Xubuntu 11.10, aby uzyskać uwierzytelnianie bez hasła przy użyciu klucza publicznego | Hnygard.no

Jeśli jeszcze tego nie zrobiłeś, skonfiguruj swój prywatny i publiczny klucz (zobacz opis Githubs na temat klucza SSH w połowie konfiguracji Git). Ważne jest, aby dodać hasło do klucza prywatnego.

Zainstaluj pakiet ssh-askpass:

sudo apt-get install ssh-askpass

Dodaj «/ usr / bin / ssh-add» do swojego uruchomienia. Przejdź do Ustawienia - Menedżer ustawień - Sesja i uruchomienie. Przejdź do aplikacji Autostart i dodaj element, który uruchamia polecenie «/ usr / bin / ssh-add«:

Przy następnym logowaniu pojawi się następujące okno dialogowe z prośbą o podanie hasła. Po wprowadzeniu go możesz otworzyć terminal lub użyć sftp w menedżerze plików bez wpisywania hasła.


dzięki, to działa dla mnie!
Produnis,

Nie ma dla mnie szczęścia. Czy rozumiesz jak ssh-addwywołuje ssh-askpass? To nie jest dla mnie jasne.
Air

To zdecydowanie najlepsza metoda, jaką znalazłem do pracy z kluczami ssh w XFCE. Łatwiej niż przy użyciu terminalu i znacznie mniej rozdęty niż instalacja całego systemu kluczy gnome. Dzięki!
Marlies

3

sshaplikacja sprawdza $SSH_ASKPASSzmienną środowiskową ( man ssh) i uruchamia tę aplikację w celu uzyskania hasła. Powinieneś przełączyć tę aplikację na inną, która jest w stanie zapamiętać: np. Tę, z której pierwotnie korzysta GNOME.


1

Wystarczy włączyć usługi Gnome w konfiguracji „Sesja i uruchomienie”.

Ustawienia-> Sesja i uruchomienie-> Zaawansowane-> Uruchom usługi GNOME podczas uruchamiania

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.