Enregistrer sa passphrase ssh

Si la passphrase de la clef SSH est demandée à chaque accès à cette dernière : [09:23:32] jmfrouin@xps13:.../weather (master)$ git fetch Enter passphrase for key '/home/jmfrouin/.ssh/id_rsa': [09:23:38] jmfrouin@xps13:.../weather (master)$ git fetch Enter passphrase for key '/home/jmfrouin/.ssh/id_rsa': Il faut demander, poliment, à ssh-agent, de s'en souvenir, pour nous: [09:23:41] jmfrouin@xps13:.../weather (master)$ ssh-add ~/.ssh/id_rsa Enter passphrase for /home/jmfrouin/.ssh/id_rsa: Identity added: /home/jmfrouin/.ssh/id_rsa (/home/jmfrouin/.ssh/id_rsa) [09:24:14] jmfrouin@xps13:.../weather (master)$ git fetch [09:24:16] jmfrouin@xps13:.../weather (master)$ Voilà, votre clef SSH sera à nouveau déverrouillée au prochain reboot.

Configurer SSH

Pour pouvoir se connecter, automatiquement, en tant que user sur un serveur précis, et utiliser une clef privée précise. Il faut aller dans le fichier ~/.ssh/config :

Reprendre un envoi via scp

Avant tout il faut exporter une variable globale : export RSYNC_RSH=ssh Ensuite on copie le(s) fichier(s) normalement via scp scp file_to_transfer user@remotehost:/path/remote_file Et si ça coupe, on relance avec rsync –partial file_to_transfer user@remotehost:/path/remote_file

Tunnels SSH

Parfois il est utile de se connecter à un serveur de PROD, accessible uniquement via la PROD.
La solution du tunnel SSH m'a bien aidé pour accéder notamment à l'interface HTTP du serveur mongo .