マシンのvmに2つのubuntu 14.04サーバーがあります。2つのサーバーにユーザーchandhuとしてログインし、Sudo -iを使用してrootに変更しました。ユーザーchandhuに1つのファイルがあります。rsyncを使用して、あるサーバーから別のサーバーに移動したいです。次のコマンドを入力している間:
rsync -avh /home/chandhu/me.txt [email protected]:/home/chandhu/
エラーが表示されます。ただし、次のようにコマンドを入力します。
rsync -avh /home/chandhu/me.txt [email protected]:/home/chandhu/
物事は順調に進んでいます。そのエラーの理由は何でしたか?
エラーメッセージは次のとおりです。rsync:接続が予期せず閉じられました(これまでに0バイトを受信しました)
まだ行っていない場合は、192.168.151.123でのSSH経由のルートロギングが許可されていることを確認する必要があります。ルートログインはデフォルトで拒否されます。次に、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
Sshサービスを再起動します。
Sudo service ssh restart
ルートパスワードを設定します。
Sudo passwd
192.168.151.123のルートのパスワードを知っていますか?最初のコマンドは、ローカルから192.168.151.123にファイルをルートとしてコピーし、次にルートのパスワードを入力する必要があります。 2番目のコマンドは、ユーザー名とパスワードを使用するため、チャームのように機能します。