GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh:come inoltrare X su Ssh per eseguire applicazioni grafiche in remoto?

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.


Linux
  1. Come scaricare e caricare file su SSH

  2. Come avvisare sul completamento di un'attività lunga su Ssh?

  3. Come inoltrare una chiave Ssh già inoltrata in Tmux?

  4. In che modo alcune applicazioni accettano il clic del mouse in Bash su Ssh?

  5. Impossibile eseguire applicazioni X tramite SSH in Linux

Come eseguire i comandi Linux su un sistema remoto su SSH

Come utilizzare SSHFS per montare directory remote su SSH

Come trasferire file con Rsync su SSH

Come configurare l'inoltro X11 utilizzando SSH in Linux

Come copiare in remoto file su SSH senza inserire una password

Come abilitare il colore in Vim su SSH?