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/03/14 02:14] maison.gaetandocs: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 21: Ligne 42:
   * Soit ne pas mettre de passphrase sur la clef   * Soit ne pas mettre de passphrase sur la clef
   * Soit utiliser ssh-add   * Soit utiliser ssh-add
 +
 +
 +====== Bannière SSH sans root : ======
 +
 +Le but étant d'afficher une bannière personnalisé lors de la connexion
 +SSH sans avoir les droits root sur un serveur :
 +
 +dans son dossier personnel créer un fichier bienvenue.txt :
 +
 +  nano bienvenue.txt
 +
 +Écrire ce que vous voulez dedans, vous pouvez même mettre une bannière
 +en Ascii Art
 +Sauvegarder ( F2 puis o pour oui )
 +
 +Ensuite éditer ou créer votre fichier .bash_profile :
 +
 +  nano .bash_profile
 +
 +Rajouter la ligne :
 +
 +  cat bienvenue.txt
 +
 +Sauvegarder ( F2 puis o pour oui )
 +
 +====== Mémo SCP : ======
 +
 +  * Transferer Fichier.txt vers /home/juju/Fichier.txt sur 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: 
 +
 +  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 : 
 +
 +  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 :
 +
 +  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>