dmesg.fr:~#

display message

Pilotez votre PC à distance avec SSH et VNC à travers un proxy

tunnel numeriqueVous souhaitez piloter votre PC domicile avec clavier et souris depuis votre lieu de travail, mais le port 22 (SSH) est bloqué par le proxy de votre entreprise, qui n'autorise que l'accès aux ports 80 (http) et 443 (https).

PC domicile : sous Debian ou Ubuntu

PC lieu de travail : sous Linux ou Windows


Pré-requis

Vous devez connaître l'adresse du proxy de votre entreprise et son port. Si le proxy nécessite une authentification, vous devez également connaitre l'identifiant + mot de passe (sous Windows, en général les mêmes que votre identifiant + mot de passe Windows).

PC bureau Linux :

Un client SSH est installé par défaut.
Installez corkscrew, qui permettra de "tunneliser" la connexion à travers le proxy.

apt-get install corkscrew

Installez VNC Viewer qui vous permettra de piloter votre PC a distance avec clavier et souris :

apt-get install vncviewer


PC bureau Windows :

Installez Putty et TightVNC.


PC domicile :

Si vous avez un firewall, débloquez le port 443. Si vous avez un routeur, débloquez également le port 443 et routez les données vers la machine sur laquelle vous souhaitez accéder. Pour plus d'informations, lisez l'article "Configurer un routeur Netgear pour un accès a distance" et "Installer OpenSSH Server".

SSH :

Vous allez d’abord autoriser l'accès au serveur SSH de votre PC domicile via le port 443.
Editez le fichier /etc/ssh/sshd_config

Ajoutez la ligne suivante en-dessous de "Port 22" :

Port 443

Redémarrez SSH :

/etc/init.d/ssh restart

VNC :

Allez dans le menu "Système -> Préférences -> Bureau à distance"

Choisissez un mot de passe pour l'accès à distance et configurez comme sur cette copie d'écran :

Gnome bureau a distance


Connexion et pilotage du PC a distance

Pour la suite, admettons les données suivantes :

- proxy de votre entreprise : proxy.exemple.com
- port du proxy : 80
- identifiant proxy : userproxy
- mot de passe proxy : motdepasse


PC domicile :

Démarrer votre machine sous Linux. C'est tout.


PC bureau sous Linux


PC bureau Linux avec proxy simple :

Créer le fichier ~/.ssh/config avec le contenu suivant :

Host *
ProxyCommand corkscrew proxy.exemple.com 80 %h %p


Lancer la connexion vers le PC domicile :

ssh -p 443 -L 5901:localhost:5900 -XC votre_user_linux_maisin@adresse_ip_maison

Exemple : ssh -p 443 -L 5901:localhost:5900 -XC Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Dans le 2eme Terminal, tapez :

vncviewer localhost:1

Vous voyez le bureau du PC domicile et vous pouvez le piloter avec clavier et souris.



PC bureau Linux avec proxy nécessitant une authentification :

Créer le fichier ~/.ssh/config avec le contenu suivant :

Host *
ProxyCommand corkscrew proxy.exemple.com 80 %h %p ~/.ssh/proxyauth


Créer le fichier ~/.ssh/proxyauth avec le contenu suivant :

userproxy:motdepasse


Lancer la connexion vers le PC domicile :

ssh -p 443 -L 5901:localhost:5900 -XC votre_user_linux_maisin@adresse_ip_maison

Exemple : ssh -p 443 -L 5901:localhost:5900 -XC Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Dans le 2eme Terminal, tapez :

vncviewer localhost:1

Vous voyez le bureau du PC domicile et vous pouvez le piloter avec clavier et souris.



PC bureau sous Windows


PC bureau Windows avec proxy simple :


Démarrez Putty.

Dans "Host Name", saisissez l'adresse IP maison (ex : 111.222.333.444)
"Connection type" -> cochez SSH
"Port" -> 443

putty proxy vnc port 443


A gauche, ouvrez l'onglet "Connection" -> "Proxy"
"Proxy type" : cochez HTTP
"Proxy hostname" : saisissez l'adresse de votre proxy d'entreprise
"Port" : saisissez le port du proxy

putty vnc proxy port 80


A gauche, ouvrez l'onglet "Connection" -> "SSH"
Cochez "Enable compression"

putty enable compression


A gauche, ouvrez l'onglet "Connection" -> "SSH" -> "Tunnels"
"Source port" -> 5900
"Destination" -> 127.0.0.1:5900
Cliquez sur "Add"

putty ssh tunnels

Ouvrez la connexion et identifiez-vous classiquement.

Démarrez TightVNC.

"VNC Server" -> 127.0.0.1

Cliquez sur "Connect"

Tight VNC

Vous voyez le bureau du PC domicile et vous pouvez le piloter avec clavier et souris.


PC bureau Windows avec proxy nécessitant une authentification :

Démarrez Putty.

Dans "Host Name", saisissez l'adresse IP maison (ex : 111.222.333.444)
"Connection type" -> cochez SSH
"Port" -> 443

putty proxy vnc port 443


A gauche, ouvrez l'onglet "Connection" -> "Proxy"
"Proxy type" : cochez HTTP
"Proxy hostname" : saisissez l'adresse de votre proxy d'entreprise
"Port" : saisissez le port du proxy
"Username" : saisissez l'identifiant proxy
"Password" : saisissez le mot de passe proxy

putty vnc proxy port 80 authentification


A gauche, ouvrez l'onglet "Connection" -> "SSH"
Cochez "Enable compression"

putty enable compression


A gauche, ouvrez l'onglet "Connection" -> "SSH" -> "Tunnels"
"Source port" -> 5900
"Destination" -> 127.0.0.1:5900
Cliquez sur "Add"

putty ssh tunnels

Ouvrez la connexion et identifiez-vous classiquement.

Démarrez TightVNC.

"VNC Server" -> 127.0.0.1

Cliquez sur "Connect"

Tight VNC

Vous voyez le bureau du PC domicile et vous pouvez le piloter avec clavier et souris.



Copyright dmesg.fr - All Rights Reserved.