La commande pour une telle chose est ssh [username@]servername -X
où username@ est facultatif mais utile pour demander à SSH d'utiliser le bon nom d'utilisateur afin de ne demander que le mot de passe, après quoi toutes les interfaces graphiques de vos applications préférées s'afficheront sur votre bureau au lieu du bureau distant.
En outre, vous pouvez utiliser SSHPass
(L'installer avec sudo apt-get install sshpass
dans un terminal) afin de créer des SSH scripts qui vous permettra de vous connecter à votre serveur avec une seule instruction comme celle-ci :
local.sh
#!/bin/bash
sshpass -p "PASSWORD" ssh username@server -p [PORT] -X
Supposons que votre serveur SSH dispose de l'option 192.168.1.100
Adresse IP et l'utilisateur est nommé webuser
avec un 12345
le mot de passe, la commande se présente alors comme suit :
sshpass -p "12345" ssh webuser@192.168.1.100 -X
- N'oubliez pas qu'il est important que le
-X
doit être en majuscules.
Après avoir donné les autorisations d'exécution appropriées via sudo chmod +x local.sh
vous pouvez l'invoquer dans un terminal via ./local.sh
Si vous souhaitez aller plus loin, vous pouvez placer ceci à l'intérieur de votre /usr/bin
afin que vous puissiez l'invoquer dans un terminal ou un lanceur directement via local.sh
ou vous pouvez la renommer en une commande d'un seul mot comme sshlocal
Maintenant. Une fois que vous êtes connecté au serveur, vous n'avez pas besoin d'ouvrir un terminal. Toutes les commandes sont exécutées comme si vous étiez dans un terminal local sur le serveur. MAIS : Si vous souhaitez exécuter gnome-terminal
, une interface graphique à distance pour gnome-terminal
s'affichera sur votre écran.
Faites un essai et informez-nous si vous y parvenez.
Informations utiles
-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.
Source : http://manpages.ubuntu.com/manpages/precise/man1/ssh.1.html
Bonne chance !