O comando para tal coisa é ssh [username@]servername -X
onde username @ é opcional, mas útil para instruir o SSH a usar o nome de usuário correto para solicitar apenas a senha, após o qual toda a GUI dos seus aplicativos favoritos será exibida na sua área de trabalho, em vez da área de trabalho remota.
Além disso, você pode usar SSHPass
(instale com sudo apt-get install sshpass
em um terminal) para criar scripts SSH personalizados que permitirão conectar-se ao seu servidor com um único instruções como esta:
local.sh
#!/bin/bash
sshpass -p "PASSWORD" ssh username@server -p [PORT] -X
Digamos que o seu servidor SSH tenha o 192.168.1.100
endereço IP e o usuário tenha o nome webuser
com uma 12345
senha e, em seguida, o comando ficará assim:
sshpass -p "12345" ssh [email protected] -X
- Lembre-se de que é importante que
-X
esteja em letras maiúsculas.
Depois de dar as devidas permissões de execução via sudo chmod +x local.sh
você pode invocá-lo em um terminal via ./local.sh
Se você quiser ir mais longe, coloque-o dentro do diretório /usr/bin
para poder invocá-lo em um terminal ou lançador diretamente por meio de local.sh
ou pode renomeá-lo para um único comando de palavra como sshlocal
Agora. Quando estiver conectado ao servidor, não será necessário abrir um terminal. Todos os comandos são executados como se você estivesse em um terminal local no servidor. MAS: Se você deseja executar gnome-terminal
, uma GUI remota para gnome-terminal
aparecerá na sua tela.
Experimente e por favor informe se você tiver sucesso.
Informações úteis
-X Enables X11 forwarding. This can also be specified on a per-host
basis in a configuration file.
X11 forwarding should be enabled with caution. Users with the
ability to bypass file permissions on the remote host (for the
user's X authorization database) can access the local X11 display
through the forwarded connection. An attacker may then be able
to perform activities such as keystroke monitoring.
For this reason, X11 forwarding is subjected to X11 SECURITY
extension restrictions by default. Please refer to the ssh -Y
option and the ForwardX11Trusted directive in ssh_config(5) for
more information.
-Y Enables trusted X11 forwarding. Trusted X11 forwardings are not
subjected to the X11 SECURITY extension controls.
Fonte: link
Boa sorte!