Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/12/2020, à 10:06

Hizoka

[Resolu] Rsync via ssh avec modif port

Résolution : il manquait le paquet ssh sur le serveur... sad



Bonjour,

je ne comprends pas trop ce qu'il se passe...

Ce n'est pas la 1ere fois que je fais ce genre de chose mais j'ai du oublier une étape sad

Explications :
Je veux faire un rsync entre 1 serveur et 1 VPS pour faire une sauvegarde de fichier de l'un vers l'autre.
Les deux sont sous ubuntu (18.04 et 20.04) et ont la même config de firewall.
Je veux que le serveur accède au VPS.
Le port ssh utilisé sur les 2 est le XXXX.
Le serveur utilise root et le VPS l'utilisateur ubuntu.
La grande majorité des ports sont bloqués sauf quelques uns dont le XXXX et le port rsync 873.
Les fichiers /etc/ssh/sshd_config indiquent bien utiliser le port XXXX.

Voici donc les étapes réalisées :

# Création des clés en local sans mot de passe
ssh-keygen -t rsa

# Avec la version en port XXXX
ssh-copy-id -i ~/.ssh/id_rsa.pub -p XXXX ubuntu@VPS_IP

Il me demande le mot de passe du VPS, pas de souci, il me dit que tout est OK.

The authenticity of host '[VPS_IP]:XXXX ([VPS_IP]:XXXX)' can't be established.
ECDSA key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
ubuntu@VPS_IP's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh -p 'XXXX' 'ubuntu@VPS_IP'"
and check to make sure that only the key(s) you wanted were added.

De mémoire, je peux me lancer directement dans la commande rsync :
rsync  -e 'ssh -p XXXX' ubuntu@VPS_IP:/home/ubuntu/* /tmp/test
et là j'ai un message d'erreur :

ssh: connect to host VPS_IP port XXXX: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(235) [Receiver=3.1.3]

Ah bon ? pourtant c'est bien ce port qui est ouvert, preuve en est avec ssh-copy-id ou l'acces via ssh -p XXXX...

Et si je le lance sans le port :

rsync ubuntu@VPS_IP:/home/ubuntu/* /tmp/test
The authenticity of host '[VPS_IP] ([VPS_IP])' can't be established.
ECDSA key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'VPS_IP' (ECDSA) to the list of known hosts.
ubuntu@VPS_IP's password: 
Permission denied, please try again.

Et là, impossible de se connecter au VPS, le mot de passe n'est jamais bon alors même que je l'ai utilisé dans les étapes précédentes...

Je sais qu'il doit manquer des infos mais auriez vous une petite idée du problème déjà ?

Merci

EDIT : j'ai testé depuis un autre utilisateur que root, les résultats sont identiques.

EDIT 2 : Depuis le VPS vers le serveur, ça fonctionne...
Mais j'aimerai vraiment que ce soit dans l'autre sens.

EDIT 3 : j'ai essayé d'utiliser le deamon sur le VPS mais ça ne change rien

rsync --daemon --port=1984 --config=/etc/rsyncd.conf

EDIT 4 : scp ne fonctionne pas non plus dans ce sens là.

Dernière modification par Hizoka (Le 09/12/2020, à 11:35)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne