私のオフィスのローカルWindows SBS 2003サーバーに私のLinux Webサーバーをバックアップしようとしています。 Windowsサーバーにsshとcwrsyncを設定し、Linuxサーバーが次のコマンドを使用してWindowsサーバーに接続できることを確認しました。
ssh [email protected]
パスワードを聞いてよく接続します。ただし、このコマンドを実行してバックアップを開始すると、次のようになります。
rsync -avz -e ssh home/account/public_html/some/small/directory/ \
[email protected]:/cygdrive/c/backup/destination/directory/
パスワードを入力すると、次のエラーが発生します。
プロトコルバージョンの不一致 - シェルはきれいですか?
それから死んだ。
誰でもどんなアイデアがありますか?
答え1
このエラー メッセージについては、次に説明します。再同期に関するFAQ。
これは、SSH接続が確立されている間にいくつかのプログラムが何かを書いていることを意味します(そしてこれはrsyncを中断します)。
答え2
/etc/ssh/ssh.confまたはホームフォルダ(〜/.ssh/...)に独自のssh.confがある場合は、プロトコルバージョンを2から1に変更するか、コンピュータで実行されているすべてのプロトコルウィンドウマシン。詳細については、man sshとman ssh.confを参照してください。