Ceci est une ancienne révision du document !
https://www.it-connect.fr/chapitres/tunneling-ssh/
ssh -f mickael@1.2.3.4 -L 2500:192.168.1.10:80 -N
tail -f /var/log/syslog | grep CRON
crontab -e
scp [autres options] [nom d'utilisateur source@IP]:/[dossier et nom de fichier] [nom d'utilisateur de destination@IP]:/[dossier de destination]
sudo rm -v /var/crash/*
find . -type f -name '*.txt~' -print
find . -type f -name '*.txt~' -print -delete
Utilisation de clés partagées Une des fonctionnalités supportées par SSH est l'utilisation d'un couple de clés privée/publique pour se connecter à l'hôte distant. Cette méthode permet, si l'on se connecte souvent à un hôte distant de ne pas saisir à chaque fois son mot de passe. Pour cela, vous devez générer un couple de clés privée/publique sur votre machine locale et déposer la clé publique sur l'hôte distant. Pour générer la clé, on utilise le programme ssh-keygen
ssh-keygen -t rsa
Ce programme va générer un couple de clés privé/publique dans le répertoire ~/.ssh. Le programme vous demande dans un premier temps le répertoire de destination des clés, par défaut votre répertoire personnel, une phrase de passe (passphrase) vous est ensuite demandé.
Notes : nous vous conseillons de ne pas laisser la phrase de passe vide. En effet, un attaquant qui aurait récupéré votre clé privée pourrait ensuite se connecter facilement à tous les hôtes sur lesquels vous avez déposé votre clé publique si la phrase de passe est vide. Pensez à choisir une phrase de passe longue et complexe.
Votre clé privée est id_rsa (vous devez ne jamais la fournir à un tiers), votre clé publique est id_rsa.pub.
Vous devez copier votre clé publique sur l'hôte distant avec la commande ssh-copy-id
ssh-copy-id -i ~/.ssh/id_rsa.pub $utilisateur_distant@$hôte_distant
Vous pouvez maintenant vous connecter simplement à l'hôte distant, la phrase de passe vous est demandée. Une fois rentré, vous êtes connecté à l'hôte distant. En cas de nouvelles connections, la phrase de passe ne vous sera plus demandé durant toute votre session.
exemple
rsync -avz –progress –include='*/' –include='*.mp4' –include='*.mkv' –include='*.avi' –exclude='*' -e “ssh -i /home/music/.ssh/perso.pilab.fr” berard@perso.pilab.fr:/home/berard/videos/vrac/ /home/music/videos