====== Monter un système de fichiers via ssh sous Linux et Windows ======
[[http://www.tux-planet.fr/monter-un-dossier-distant-avec-sshfs/| Article Tux-Planet]]
Pour monter :
sshfs pti-seb@192.168.0.188:/home/pti-seb /mnt/ssh/
Pour démonter :
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 : ======
ssh-keygen -b 4096 -t rsa
puis :
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 :
* Soit ne pas mettre de passphrase sur la clef
* 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 ]]
nated-host$ ssh -R 2222:localhost:22 anyuser@public-host
anyuser@public-host$
public-host$ ssh -p2222 localhost
nated-host$
====== Fichier .ssh/config ======
Host serveur
HostkeyAlgorithms ssh-dss
HostName 10.42.0.1
User client
Port 22
IdentityFile ~/.ssh/.id_rsa
$ ssh -o HostKeyAlgorithms=ssh-dss user@xx.xx.xx.xx