Se você tiver a senha do myuser ou uma chave em ~ / .ssh / authorized_keys do myuser, e seu sistema não suportar a sintaxe xhost +si:localuser
, você pode tentar ssh -X myuser@localhost xterm
O -X
habilita o encaminhamento X sobre essa conexão ssh, criando um novo servidor X virtual , acessível apenas àquele outro usuário, que encaminha solicitações ao seu servidor X sem abri-lo a nenhum processo executado por qualquer usuário no sistema, que é o que geralmente acontece quando xhost
atende necessidade urgente ou preguiça ou ICBFRTFM resultando em xhost +localhost
.
Esse método também funciona (e mostra todo o seu potencial) quando o usuário está em uma máquina remota.
Há alguma sobrecarga no encaminhamento do X sobre o ssh como este, mas a menos que você esteja executando algo intensamente gráfico (como um jogo 3D), provavelmente não perceberá nenhuma queda de desempenho. Adicionar a opção -o Ciphers=arcfour
ao ssh pode melhorar o desempenho.
(BTW, executei programas 3D como clientes de segunda vida em uma conexão ssh -X
como esta, conectando-me a outra máquina em minha LAN doméstica. Não é ótimo, mas funciona bem o suficiente para fins de teste)