Wiki Info Libre @ Dom

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
docs:ssh [2010/08/17 19:17] – édition externe 127.0.0.1docs:ssh [2016/11/24 02:56] (Version actuelle) maison.gaetan
Ligne 1: Ligne 1:
 ====== Monter un système de fichiers via ssh sous Linux et Windows ====== ====== Monter un système de fichiers via ssh sous Linux et Windows ======
  
-http://www.tux-planet.fr/monter-un-dossier-distant-avec-sshfs/+[[http://www.tux-planet.fr/monter-un-dossier-distant-avec-sshfs/| Article Tux-Planet]]
  
 Pour monter : Pour monter :
-sshfs pti-seb@192.168.0.188:/home/pti-seb /mnt/ssh/ +  sshfs pti-seb@192.168.0.188:/home/pti-seb /mnt/ssh/ 
  
 Pour démonter : Pour démonter :
-fusermount -u /mnt/ssh/+  fusermount -u /mnt/ssh/ 
 + 
 +Si ça ne fonctionne pas il faut éventuellement faire deux choses en étant super-administrateur : 
 +  modprobe fuse 
 +       
 +  adduser utilisateur fuse 
 + 
 +====== Proxy via tunnel SSH : ====== 
 + 
 +  ssh -N -D localhost:1080 user@ip.fr 
 + 
 +Puis dans Firefox dans les réglages du proxy mettre dans la ligne **Hôte SOCKS : localhost port 1080** 
 + 
 +Le -N n'est pas obligatoire, il permet de ne pas exécuter de commande sur l'hôte distant.
  
 ====== Connexion ssh sans rentrer le mot de passe en utilisant authentification par clef : ====== ====== Connexion ssh sans rentrer le mot de passe en utilisant authentification par clef : ======
  
-      ssh-keygen -t dsa+  ssh-keygen -b 4096 -t rsa
  
 puis : puis :
  
-      ssh-copy-id -i ~/.ssh/id_dsa.pub user@mon_serveur+  ssh-copy-id -i ~/.ssh/id_dsa.pub user@mon_serveur 
 + 
 +ou : 
 +  scp /home/login/.ssh/id_rsa.pub login@serveur_SSH:/home/login/clé_publique 
 + 
 +  ssh login@serveur_SSH 
 +  cat clé_publique >> /home/login/.ssh/authorized_keys 
 +  rm clé_publique 
  
 Pour éviter de rentrer la passphrase à chaque fois : Pour éviter de rentrer la passphrase à chaque fois :
Ligne 30: Ligne 51:
 dans son dossier personnel créer un fichier bienvenue.txt : dans son dossier personnel créer un fichier bienvenue.txt :
  
-      nano bienvenue.txt+  nano bienvenue.txt
  
 Écrire ce que vous voulez dedans, vous pouvez même mettre une bannière Écrire ce que vous voulez dedans, vous pouvez même mettre une bannière
Ligne 38: Ligne 59:
 Ensuite éditer ou créer votre fichier .bash_profile : Ensuite éditer ou créer votre fichier .bash_profile :
  
-      nano .bash_profile+  nano .bash_profile
  
 Rajouter la ligne : Rajouter la ligne :
  
-      cat bienvenue.txt+  cat bienvenue.txt
  
 Sauvegarder ( F2 puis o pour oui ) Sauvegarder ( F2 puis o pour oui )
Ligne 50: Ligne 71:
   * Transferer Fichier.txt vers /home/juju/Fichier.txt sur machine.example.org :    * Transferer Fichier.txt vers /home/juju/Fichier.txt sur machine.example.org : 
  
-      scp Fichier.txt juju@machine.example.org:+  scp Fichier.txt juju@machine.example.org:
  
  
   * Récupérer Fichier.txt situé sur /home/juju sur la machine machine.example.org et le mettre dans le repertoire en cours:    * Récupérer Fichier.txt situé sur /home/juju sur la machine machine.example.org et le mettre dans le repertoire en cours: 
  
-      scp juju@machine.example.org:Fichier.txt+  scp juju@machine.example.org:Fichier.txt
  
   * Récupérer tous les .txt dans le répertoire /usr/local de machine.example.org et les mettre dans /test-scp :    * Récupérer tous les .txt dans le répertoire /usr/local de machine.example.org et les mettre dans /test-scp : 
  
-      scp toto@machine.example.org:/usr/local/*.txt /test-scp+  scp toto@machine.example.org:/usr/local/*.txt /test-scp
  
   * Transférer tout le repertoire /test-scp (en recursif) vers machine.example.org dans le repertoire /incoming :   * Transférer tout le repertoire /test-scp (en recursif) vers machine.example.org dans le repertoire /incoming :
  
-      scp -r /test-scp toto@machine.example.org:/incoming+  scp -r /test-scp toto@machine.example.org:/incoming 
 + 
 +====== Tunnel derrière un NAT ====== 
 + 
 +[[http://fr.positon.org/tunnel-ssh-inverse-pour-connexion-ssh-vers-une-machine-natee | source ]] 
 + 
 +<code> 
 +nated-host$ ssh -R 2222:localhost:22 anyuser@public-host 
 +anyuser@public-host$ 
 +</code> 
 + 
 +<code> 
 +public-host$ ssh -p2222 localhost 
 +nated-host$ 
 +</code> 
 + 
 +====== Fichier .ssh/config ======
  
 +<code>
 +Host serveur
 + HostkeyAlgorithms ssh-dss
 + HostName 10.42.0.1
 + User client
 + Port 22
 + IdentityFile ~/.ssh/.id_rsa
 +</code>
  
 +<code>
 +$ ssh -o HostKeyAlgorithms=ssh-dss user@xx.xx.xx.xx
 +</code>