informatique:linux:ssh
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:ssh [2008/07/01 11:05] – benoit | informatique:linux:ssh [2014/12/29 10:59] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | |||
| ===== Création d'un tunnel SSH ===== | ===== Création d'un tunnel SSH ===== | ||
| + | |||
| + | ==== Ouverture port " | ||
| + | |||
| Ci-dessous on alloue le port **6666** à notre poste pour pouvoir se connecter sur le port **80** de la machine distante **192.168.0.1** : | Ci-dessous on alloue le port **6666** à notre poste pour pouvoir se connecter sur le port **80** de la machine distante **192.168.0.1** : | ||
| - | ssh -N -g -L 6666: | + | ssh -g -L 6666: |
| Depuis notre poste si l'on tape **http:// | Depuis notre poste si l'on tape **http:// | ||
| - | Il est possible de faire l' | + | |
| + | ==== Ouverture port " | ||
| + | |||
| + | Il est possible de faire l' | ||
| ssh -g -R 6666: | ssh -g -R 6666: | ||
| L' | L' | ||
| + | |||
| + | La commande ci-dessous assigne le port 6666 sur la machine distante 192.168.0.1 pour se connecter en SSH sur la machine client (127.0.0.1) | ||
| + | ssh root@192.168.0.1 -R 6666: | ||
| ===== Changer le port d' | ===== Changer le port d' | ||
| Ligne 18: | Ligne 28: | ||
| par | par | ||
| Port 443 | Port 443 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Se connecter sur un serveur via un proxy ===== | ||
| + | Pour le faire nous avons besoin d'un programme nommé **connect** pour passer le proxy : | ||
| + | |||
| + | Récuperer l' | ||
| + | |||
| + | La déposer sur votre poste linux puis décompresser l' | ||
| + | unzip connect.zip | ||
| + | |||
| + | Compiler le programme : | ||
| + | gcc connect.c -o connect | ||
| + | |||
| + | Puis déposer le binaire dans **/ | ||
| + | mv connect /usr/bin | ||
| + | |||
| + | Pour se connecter via le proxy la commande sera par exemple la suivante : | ||
| + | ssh -o ProxyCommand=" | ||
| + | |||
| + | Pour configurer l' | ||
| + | ProxyCommand connect -H proxy.domaine.com: | ||
| + | |||
| ===== Connexion SSH avec authentification par clé ===== | ===== Connexion SSH avec authentification par clé ===== | ||
| Ligne 37: | Ligne 73: | ||
| == Copie de la clé publique de la machine-A vers la machine-B == | == Copie de la clé publique de la machine-A vers la machine-B == | ||
| - | scp id_dsa.pub machine-B: | ||
| - | Sur la machine-B concaténer la clé public dans le fichier authorized_keys | + | Depuis |
| - | cat id_dsa.pub > $HOME/.ssh/authorized_keys | + | cat ${HOME}/ |
| - | La connexion sans mot de passe est desormais | + | ou avec création du répertoire ${HOME}/ |
| + | cat ${HOME}/ | ||
| + | |||
| + | La connexion sans mot de passe est désormais | ||
| Ligne 56: | Ligne 94: | ||
| remote-host$ ssh-keygen -i -f ~/ | remote-host$ ssh-keygen -i -f ~/ | ||
| remote-host$ cat ~/ | remote-host$ cat ~/ | ||
| + | |||
| + | ===== Se connecter en SSH sans interaction pour le mot de passe ===== | ||
| + | Installer le paquetage '' | ||
| + | |||
| + | Pour se connecter en ssh : | ||
| + | sshpass -p ' | ||
| + | |||
| + | ******* étant le mot de passe en clair. | ||
informatique/linux/ssh.1214910345.txt.gz · Dernière modification : (modification externe)
