2009-07-13 10 views
0

あなたは私のFTPトランザクションをbashで実行するためにrsyncを使いたいとお勧めします。rsyncリモートサイトとbash

パスワードをrsyncコマンドに追加する方法を教えてください。

私は例えば持っています。

rsync -r -update [email protected]:/public_html/ /var/www/domin.com/public_html 

希望することをお勧めします。

ありがとうございます。

+0

そのあなたがcliientサーバー上のsshアクセスを持っていますが、必ずしもそうではないthatsの場合はSSHキーを使用しても大丈夫。 – Lee

答えて

1

正解は

This siteはrsyncのでSSHキーを作成および使用上のガイドを提供してSSHキーを使用することですリモートデーモン 上

一部のモジュール認証が必要な場合があります。その場合、 に接続すると、 にパスワードの入力を求めるメッセージが表示されます。 パスワードプロンプトを避けるには、 環境変数RSYNC_PASSWORDを に設定し、使用するパスワードを --password-fileオプションに設定します。これは、 がrsyncをスクリプティングするときに便利です。

+0

他のマシンでrsyncが必要ですか? (私は願っていません) – trusktr

+0

@trusktr - はい、ほとんどのUnixシステムはrsyncdを持っています –

+0

Oooh、ok。まあ、私のシステムでは、SSHでrsyncコマンドを試してみると、コマンドが見つからないと言われますが、ftpコマンドでも同じことが言います。 rsyncdが動作していても、SSH経由で私のコマンドが使えない場合は、まだ動作しますか? – trusktr

1

man rsyncから:

+0

-password-fileオプションを見ただけです。どのように私はそれを追加するだろうか? – Lee

+0

--password-file = mypassword.txtをrsyncコマンドラインに追加し、mypassword.txtファイルに問題のパスワードが含まれていることを確認してください。 mypassword.txtはあなただけが読めるようにしてください。あなたがセキュリティを気にしているならば、sshキーを使って(他にも言及したように)より良いでしょう。 –

0

ここでは、sshの認証キー機能を使用してrshyncをsshでセットアップする方法について、かなりいいことがあります。 http://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

SSHは暗号化されており、鍵はrsh認証やパスワードファイルよりはるかに安全です。

関連する問題