linux
こんにちは、クライアントにバックアップする必要があるWindows 2003サーバーがあるため、これを有効にしましたがcygwin
(Win2k3
サーバーがポート22でリッスンするカスタムWindows SFTPサーバーを使用しているため)、/ onを設定する必要があります。 cygwinで実行します。良い結果。 ssh/scp を使用し、コマンドラインで -p/-P スイッチを使用する限り。Win2k3
ssh
scp
Win2k3
scp
ssh
port 222
私はうまく動作する私のユーザーのためにssh / scpを介してスレーブを設定しましたSSH Public/Private Key Pair
。linux client
Win2k3 server
その後、Win2k3でrsyncdを起動し、ここにユーザーを追加し、権限を作成して割り当てましたが、/etc/rsyncd.conf
よかっ/etc/rsyncd.secrets
たようです。
その後、sshを介してrsyncに接続する/ not /を試すとうまくいきますが、/ only /はsshを介して接続したいので、毎回0バイトで失敗します。複数のユーザーを試して、rsyncd.confを100万回書き直しましたが、失敗し続けます。クライアントの観点から、sshポートが222であることをrsyncクライアントに知らせる必要があると思い始めました。では、どうすればよいですか?
ベストアンサー1
はい、もちろん、次のことを行う必要があります。
rsync -e 'ssh -p 222' ...
または:
RSYNC_RSH='ssh -p 222' rsync ...
~/.ssh/config
あるいは、このホストへの接続がデフォルトでssh
ポート222にあることを指定できます。
Host that-host
Port 222