J'essaie de sauvegarder périodiquement les fichiers d'un serveur OVH vers un Synology hébergé chez moi, en utilisant le fort pratique soft de flanker, sachant que j'ai mon accès internet via SFR. Malheureusement j'essaie de faire ça en SSH et pour le moment ça coince.
- Le serveur OVH a une paire de clés SSH générées : ~/.ssh/id_rsa en 0600 et ~/.ssh/id_rsa.pub en 0644, dans ~/.ssh/ en 0711. J'arrive à me connecter vers d'autres serveurs à partir de lui, donc a priori pas de problème ici.
- Le serveur Synology a un compte destiné à recevoir les fichiers, pour lequel j'ai créé un ~/.ssh/authorized_keys en 0600 avec la clé du serveur OVH.
- Depuis mon poste chez moi, j'arrive bien à me connecter au serveur Synology depuis une adresse locale (sans sortir de mon réseau local) et la clé SSH est acceptée.
- J'ai configuré la box SFR pour rediriger un port externe (pas le 22) vers le port 22 du Synology
- Depuis le serveur OVH si j'essaie de me connecter sur le Synology, j'obtiens simplement une erreur "ssh_exchange_identification: read: Connection reset by peer".
- Le port semble correctement redirigé, puisque si j'annule ce réglage j'ai bien un timeout à la place (j'ai également essayé d'ouvrir le port 22 mais le résultat est le même)
Une connexion SSH avec -vvv ne m'apporte pas beaucoup plus d'informations :
$ ssh -vvv -p <mon_port> <moi>@<mon_adresse> OpenSSH_7.2p2 Ubuntu-4ubuntu1, OpenSSL 1.0.2g-fips 1 Mar 2016 debug1: Reading configuration data /home/<moi>/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: resolving "<mon_adresse>" port <mon_port> debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to <mon_adresse> [<mon_ip>] port <mon_port>. debug1: Connection established. debug1: identity file /home/<moi>/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /home/<moi>/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu1 ssh_exchange_identification: read: Connection reset by peerL'erreur "no such file or directory" m'étonne puisque le fichier existe, et qu'il arrive même à l'utiliser quand je me connecte à d'autres machines. Est-ce que vous avez une idée de ce que je peux essayer ensuite pour localiser le problème ?
Bon j'ai compris : Synology a décidé de bloquer l'IP de ce serveur il y a des mois, pour une raison qui m'échappe. Je n'ai pas du voir l'avertissement au moment où c'est arrivé (et je ne sais pas très bien pourquoi c'est arrivé d'ailleurs), mais visiblement leur système de blacklisting coupe la connexion de façon un peu brutale donc forcément je ne trouvais rien dans les logs SSH. Problème résolu
