Ho una macchina che esegue Ubuntu a cui faccio SSH dalla mia macchina Fedora 14. Voglio inoltrare X dalla macchina Ubuntu a Fedora in modo da poter eseguire programmi grafici in remoto. Entrambe le macchine sono su una LAN.
 So che il -X l'opzione abilita l'inoltro X11 in SSH, ma mi sembra di perdere alcuni passaggi.
Quali sono i passaggi necessari per inoltrare X da una macchina Ubuntu a Fedora tramite SSH?
Risposta accettata:
L'inoltro X11 deve essere abilitato sia sul lato client che sul lato server.
 Sul lato cliente , il -X (X maiuscola) opzione per ssh abilita l'inoltro X11 e puoi impostarlo come predefinito (per tutte le connessioni o per una connessione specifica) con ForwardX11 yes in ~/.ssh/config .
 Sul lato server , X11Forwarding yes deve essere specificato in /etc/ssh/sshd_config . Nota che l'impostazione predefinita non è l'inoltro (alcune distribuzioni lo attivano nel loro /etc/ssh/sshd_config predefinito ), e che l'utente non può sovrascrivere questa impostazione.
 Il xauth il programma deve essere installato sul lato server. Se ci sono programmi X11 lì, è molto probabile che xauth sarà là. Nel caso improbabile xauth è stato installato in una posizione non standard, può essere chiamato tramite ~/.ssh/rc (sul server!).
 Si noti che non è necessario impostare alcuna variabile di ambiente sul server. DISPLAY e XAUTHORITY verranno automaticamente impostati sui valori appropriati. Se esegui ssh e DISPLAY non è impostato, significa che ssh non sta inoltrando la connessione X11.
 Per confermare che ssh sta inoltrando X11, verifica la presenza di una riga contenente Requesting X11 forwarding nel ssh -v -X produzione. Tieni presente che il server non risponderà in entrambi i casi, una precauzione di sicurezza per nascondere i dettagli a potenziali aggressori.