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 [2011/06/26 16:15] maison.gaetandocs:ssh [2016/11/24 02:56] (Version actuelle) maison.gaetan
Ligne 4: Ligne 4:
  
 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 chose +Si ça ne fonctionne pas il faut éventuellement faire deux choses en étant super-administrateur 
-      modprobe fuse+  modprobe fuse
              
-      adduser utilisateur 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 : ou :
-      scp /home/login/.ssh/id_rsa.pub login@serveur_SSH:/home/login/clé_publique+  scp /home/login/.ssh/id_rsa.pub login@serveur_SSH:/home/login/clé_publique
  
-      ssh login@serveur_SSH +  ssh login@serveur_SSH 
-      cat clé_publique >> /home/login/.ssh/authorized_keys +  cat clé_publique >> /home/login/.ssh/authorized_keys 
-      rm clé_publique+  rm clé_publique
  
  
Ligne 43: 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 51: 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 63: 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>