Portachiavi SSH per Xfce


25

Di recente sono passato da Gnome a Xfce su Ubuntu 9.04.

In Gnome, la prima volta che ho inserito la passphrase, mi ha spinto a salvare la passphrase.

In Xfce, tuttavia, mi viene richiesta la passphrase ogni volta che mi collego.

Esiste un modo semplice per salvare la passphrase in Xfce?


La risposta di Wfaulk non fa quello che avevo chiesto inizialmente, ma è abbastanza buona, quindi l'ho accettata. Con ssh-add, ho bisogno di inserire la mia passphrase solo una volta dopo il login.
Alasdair,

Risposte:


5

Usa ssh-agente ssh-add?


2
ssh-add è un buon suggerimento. Tuttavia devo ancora eseguire ssh-add ed inserire la mia passphrase una volta per sessione. È molto meglio di prima, ma non altrettanto conveniente di quando stavo gestendo Gnome.
Alasdair,

Gnome salva la password della tua chiave privata sul disco da qualche parte? Ugh. O forse non so cosa intendi per "sessione".
wfaulk,

Per sessione intendo ogni volta che eseguo l'accesso. Sì, gnome-keyring memorizza la passphrase su disco, ma viene crittografata utilizzando la password di accesso.
Alasdair,

Bene, deve eseguire ssh-add ogni volta. Davvero fastidioso.
ablmf,

Sì, Gnome automaticamente tutte le chiavi private di ssh-add in ~ / .ssh, ma Xfce no.
graywh,

42

Se hai installato Seahorse ( sudo apt-get install seahorse), aggiungi export $(gnome-keyring-daemon --daemonize --start)al tuo .bashrce otterrai lo stesso comportamento della chiave SSH come in Ubuntu vaniglia.


8
Questa dovrebbe essere la risposta accettata.
lunedì

6
Invece di aggiungere la exportlinea al tuo bash, puoi anche abilitare "Avvia i servizi GNOME all'avvio" in Impostazioni> Sessione e avvio
jeroen

@mreq Sono d'accordo, questa risposta è più appropriata per ciò che l'OP stava chiedendo.
b10hazard,

8

Penso che questo sia quello che stai cercando:

Installazione dell'agente SSH in Xubuntu 11.10 per ottenere l'autenticazione senza password con l'uso della chiave pubblica | Hnygard.no

Se non lo hai già fatto, configura la tua chiave privata e pubblica (Vedi la descrizione di Githubs sulla chiave SSH a metà dell'installazione di Git). È importante aggiungere una passphrase alla chiave privata.

Installa il pacchetto ssh-askpass:

sudo apt-get install ssh-askpass

Aggiungi «/ usr / bin / ssh-add» al tuo avvio. Vai su Impostazioni - Gestione impostazioni - Sessione e avvio. Vai a Avvio automatico applicazione e aggiungi un elemento che esegue il comando «/ usr / bin / ssh-add«:

Al prossimo accesso apparirà la seguente finestra di dialogo che richiede la passphrase. Dopo averlo inserito, puoi aprire un terminale o usare sftp nel file manager senza digitare una password.


grazie, questo funziona per me!
Produnis,

Nessuna fortuna per me. Capisci come ssh-addinvoca ssh-askpass? Non è chiaro per me.
Air

Questo è di gran lunga il metodo migliore che ho trovato per lavorare con i tasti ssh su XFCE. Più facile dell'uso del terminale e molto meno gonfio rispetto all'installazione dell'intero sistema di portachiavi gnome. Grazie!
Marlies,

3

sshl'applicazione esamina $SSH_ASKPASSla variabile di ambiente ( man ssh) ed esegue tale applicazione per ottenere la passphrase. Dovresti passare da questa app a un'altra, che è in grado di ricordare: ad esempio quella che GNOME usa originariamente.


1

Abilita Gnome Services nella configurazione "Session and Startup".

Impostazioni-> Sessione e avvio-> Avanzate-> Avvia i servizi GNOME all'avvio

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.