GNU/Linux >> Linux の 問題 >  >> Linux

UNIX / Linux で SSH を使用してパスワードなしで Rsync をセットアップする方法は?

以下は The Geek Stuff の記事です:

<ブロック引用>

<強い>1. ssh 経由で rsync をテストします (パスワード付き):

rsync を実行して、リモート サーバー上のアカウントのパスワードが要求され、ファイルがリモート サーバーに正常にコピーされることを確認します。

次の例では、ローカル フォルダー /home/test を同期します。 リモートフォルダ /backup/test へ (192.168.200.10) サーバ)。

これにより、リモートサーバー上のアカウントのパスワードが求められます。

rsync -avz -e ssh /home/test/ [email protected]:/backup/test/

<強い>2. ssh-keygen はキーを生成します。

ssh をセットアップします shを実行するときにパスワードを要求しないようにします。 ssh-keygen を使用 ローカル サーバーで公開鍵と秘密鍵を生成します。

$ ssh-keygen

パスフレーズを入力してください (パスフレーズがない場合は空欄):

同じパスフレーズをもう一度入力してください:注:パスフレーズの入力を求められたら、Enter キーを押してください。ここではパスワードを入力しないでください。

<強い>3. ssh-copy-id は公開鍵をリモート ホストにコピーします

ssh-copy-id を使用 、公開鍵をリモート ホストにコピーします。

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

注:上記は、リモートホストのユーザー アカウントのパスワードを要求し、公開鍵を適切な場所に自動的にコピーします。 ssh-copy-id が機能しない場合は、前述の方法を使用して ssh パスワードなしのログインを設定してください。

<強い>4.パスワードなしで ssh 経由で rsync を実行する

これで、パスワードを入力せずにリモート ホストに ssh できるはずです。

ssh [email protected]

rsync を再度実行します。今回はパスワードの入力を求められません。

rsync -avz -e ssh /home/test/ [email protected]:/backup/test/

Linux
  1. sshpassを使用したLinuxでのSSHパスワードの自動化

  2. パスワードでSSHログインを無効にする方法

  3. Linux で空のパスワードで ssh を許可する方法

  1. パスワードなしでSSHログインを設定する方法

  2. UNIX / Linux で SSH を使用して Rsync をセットアップする方法 (パスワードなしの rsync)

  3. Linuxでパスワードを確認するには?

  1. Linux でリバース SSH トンネルをセットアップする方法

  2. Linux でパスワードなしの SSH ログインをセットアップする方法

  3. Linux / UNIX でのパスワードレス SSH の仕組み