2014-12-09 18 views
28

Ehi Sto riscontrando un problema nel far funzionare Ssh X forwarding. L'installazione è Io sono ssh nel mio ubuntu VM fuori macchina host OSX Yosemite.SSH -X "Avviso: configurazione inoltro X11 non attendibile non riuscita: dati chiave xauth non generati"

Ho già installato xQuartz su OSX, xauth su ubuntu e credo di avere tutte le opzioni corrette impostate nei file ssh_config.

io ottenere il messaggio

Warning: untrusted X11 forwarding setup failed: xauth key data not generated 
X11 forwarding request failed on channel 0 

quando si apre una connessione con ssh -X, e quando ho provato ad eseguire un'applicazione X:

xterm: Xt error: Can't open display: 
xterm: DISPLAY is not set 

ho la configurazione identica sulla mia altra macchina, tranne in esecuzione Mavericks e funziona bene, c'è qualcosa di specifico nello specifico di Yosemite di cui devo preoccuparmi?

+0

Sto votando per chiudere questa domanda come off-topic perché riguarda la configurazione di software di terze parti. –

risposta

29

Ho ricevuto lo stesso avviso dopo l'aggiornamento a Yosemite. Dopo aver aggiunto ForwardX11Trusted yes nel mio file ~/.ssh/config, l'avviso è scomparso.

Nel file ~/.ssh/config sono presenti le seguenti righe per abilitare l'inoltro X11 sicuro?

Host APPROPRIATE_HOSTNAME 
    ForwardX11Trusted yes 
    ForwardX11 yes 
    OTHER_OPTIONS 
+1

Bello sentire che qualcuno ha funzionato. Di quale lato della ssh stai parlando? Ce l'ho nel mio ~/.ssh/config su ubuntu. – sprw121

+2

Non ricevo più l'avviso, ma continuo a ricevere la richiesta di inoltro di X11 non riuscita sul canale 0' – sprw121

+1

le impostazioni ssh devono essere regolate sul lato "client", ovvero il tuo computer Mac perché stai provando ad usare ssh dal tuo Mac per usare la macchina virtuale di ubuntu host. (e perché vuoi ssh su una macchina virtuale di ubuntu?) – karenyng

0

ForwardX11Trusted è necessario anche per le connessioni si pensa siano non attendibile quando il server X non ha l'estensione SECURITY (server di Apple hanno un sacco di immagini che occupano più di 100 linee, così mi suggeriscono "xdpyinfo | grep SICUREZZA "per verificare, se questo non restituisce output, non ce l'hai). Potrebbero esserci altre ragioni ed eccezioni, ma questo ha funzionato per me.

42

Su macOS Sierra, ora devo fare ssh -Y anziché ssh -X per ottenere un display da una macchina Linux per funzionare sul mio Mac.

0

Ho appena scaricato l'ultima versione X11 e ha funzionato di nuovo

5

ho già avuto l'ultima XQuartz 2.7.11 installato, ma credo di aver anche aggiornato il sistema operativo un paio di volte da allora. Ho reinstallato XQuartz 2.7.11 e ora funziona correttamente.

+0

Buona ricerca - reinstallare la stessa (ultima) versione di XQuartz ha funzionato anche per me – sonofagun

-2

Quando si accede al cluster, non utilizzare le opzioni -X o -Y.

Esempio:

ssh -Y remotelogin: gives me X11 related warning. 

ssh remotelogin: Nessun avvertimento, funziona bene.

+1

Stai scherzando? Utilizziamo -X o -Y perché abbiamo bisogno di ... – HalfLegend

4

Nota alcune risposte incomplete potrebbero causare problemi di sicurezza.

1/uso di ssh -Y significa che ci sono informazioni xauth false che non funzionano!

2/ssh -X dovrebbe funzionare poiché XQuartz, una volta attivato, utilizza xauth.L'unico problema è che SSH è alla ricerca di xauth in/usr/X11R6/bin e su MacOS con XQuartz è in/opt/X11/bin

sicuro solving:

1/Attiva la prima opzione in Sicurezza scheda delle preferenze (Cmd +,), che consente connessioni autenticate

2/aggiungere

XAuthLocation /opt/X11/bin/xauth 

in $ HOME/.ssh/config

3/ssh -X you_server funziona in un gestore sicuro

+1

Benvenuto in Stack Overflow! La domanda non è on-topic per Stack Overflow come definito nella [guida]. Per favore non rispondere a tali domande; invece, dovresti segnalarli per attenzione e saranno chiusi o migrati in modo appropriato. –

+0

@TobySpeight Questa risposta ha risolto il mio problema di accesso a OSX-> Linux. Per quanto mi riguarda è stato molto utile. Upvoted. –

+0

Questa risposta funziona davvero. @TobySpeight – alanwsx