J'ai 2 serveurs Ubuntu 14.04 dans VM sur ma machine. Je me suis connecté aux 2 serveurs en tant qu'utilisateur chandhu, puis en utilisant Sudo -i, j'ai changé en tant que root. J'ai un fichier dans le chandhu de l'utilisateur. Je veux le déplacer d'un serveur à un autre en utilisant rsync. Pendant que j'entre la commande suivante:
rsync -avh /home/chandhu/me.txt [email protected]:/home/chandhu/
il montrant l'erreur. Mais pendant que j'entre la commande comme ceci:
rsync -avh /home/chandhu/me.txt [email protected]:/home/chandhu/
les choses se passent bien. alors quelle était la raison de cette erreur?
Le message d'erreur est indiqué ci-dessous: rsync: connexion inopinée (0 octets reçus jusqu'à présent) [expéditeur] erreur rsync: erreur dans le flux de données du protocole rsync (code 12) à io.c (226) [expéditeur = 3.1.0]
Si ce n'est déjà fait, vous devez vous assurer que la journalisation racine via SSH sur 192.168.151.123 est autorisée. La connexion racine est refusée par défaut. Deuxièmement, vous devez définir un mot de passe root, qui n'est également pas défini par défaut.
Autoriser la connexion root:
--- ./sshd_config_2014-10-12 2014-10-21 15:00:24.354489498 +0200
+++ /etc/ssh/sshd_config 2014-10-21 15:03:03.925036747 +0200
@@ -24,7 +24,7 @@
# Authentication:
LoginGraceTime 120
-PermitRootLogin without-password
+PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
Redémarrez le service SSH:
Sudo service ssh restart
Définir le mot de passe root:
Sudo passwd
Connaissez-vous le mot de passe de root à 192.168.151.123? Première commande, vous allez copier le fichier du local vers 192.168.151.123 en tant que root, puis vous devez taper le mot de passe de root. Deuxième commande, vous utiliserez votre nom d'utilisateur et votre mot de passe, donc cela fonctionnera comme un charme.