segunda-feira, 23 de maio de 2011

Como tunelar sessões X Windows com SSH



Imagine a cena: você tem que editar arquivos com seu editor de textos favorito em um dado servidor, porém tal servidor possui apenas ambiente de texto. Uma saída seria montar, via SAMBA ou SSHFS, por exemplo, o diretório remoto em seu terminal, mas isso é muito trabalhoso... Melhor utilizar um recurso do SSH, resumido no comando abaixo:

ssh -X usuario@servidor

Pronto. Você estabeleceu a comunicação. Agora, teste o recurso com o comando abaixo, para ver o GEdit abrir de forma linda, majestosa e melhor ainda, gráfica, um arquivo do dito servidor remoto:

gedit arquivo.php

Obs.: No sshd_config do servidor a linha X11Forwarding deve estar com o valor yes.

Obs.2: Evidentemente que você pode abrir os arquivos com outro editor de sua preferência, além de executar outros comandos (startkde, firefox, etc).

PS.: Sim. O GEdit é o meu editor preferido para trabalhar com PHP.

Abraço!

2 comentários: