Table des matières

Monter un système de fichiers via ssh sous Linux et Windows

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 :

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 :

scp Fichier.txt juju@machine.example.org:
scp juju@machine.example.org:Fichier.txt
scp toto@machine.example.org:/usr/local/*.txt /test-scp
scp -r /test-scp toto@machine.example.org:/incoming

Tunnel derrière un NAT

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