Creation des clefs et desactivations de l'authentification par mot de passe
sur le client
ssh-keygen -t dsa ssh-copy-id -i ~/.ssh/id_dsa.pub <username>@<ipaddress>
sur le serveur
neutraliser l'authentification par mot de passe pour des raisons de sécurité en plaçant dans le fichier de configuration /etc/ssh/sshd_config la ligne PasswordAuthentication à no. relancer votre serveur sshd après avoir changé la configuration :
sudo /etc/init.d/ssh restart
il reste a positionner quelque droits:
chmod 755 $HOME server$ chmod go-w ~/ server$ chmod 700 ~/.ssh server$ chmod 600 ~/.ssh/authorized_keys.
Redirection de ports
sur votre routeur box ou autre rediriger les connections entrantes sur le port :22 vers l'ip local de la machine dont vous souhaitez partager la connection.
Ouverture du tunnel ssh sur le client
ssh -D 1234 "mon ip public"
Le tunnel ssh créé est un proxy type SOCKS5 écoutant sur le localhost via le port 1234 il existe sous chromium une extentions "switchy" permetant de parametrer facilemment plusieurs proxy. (foxyproxy pour firefox)
Pour plus d'info voir: http://doc.ubuntu-fr.org/ssh