ステップ1-公開SSHキーを設定する

オリジンサーバーでは、パスワードなしで公開SSHキーを生成します。

ssh-keygen -f ~/.ssh/id_rsa -q -P ""
cat ~/.ssh/id_rsa.pub

これは、アクセスを許可するために他のホストに配置できる公開SSHキーです。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLVDBIpdpfePg/a6h8au1HTKPPrg8wuTrjdh0QFVPpTI4KHctf6/FGg1NOgM++hrDlbrDVStKn/b3Mu65//tuvY5SG9sR4vrINCSQF++a+YRTGU6Sn4ltKpyj3usHERvBndtFXoDxsYKRCtPfgm1BGTBpoSl2A7lrwnmVSg+u11FOa1xSZ393aaBFDSeX8GlJf1SojWYIAbE25Xe3z5L232vZ5acC2PJkvKctzvUttJCP91gbNe5FSwDolE44diYbNYqEtvq2Jt8x45YzgFSVKf6ffnPwnUDwhtvc2f317TKx9l2Eq4aWqXTOMiPFA5ZRM/CF0IJCqeXG6s+qVfRjB root@cloudads

このキーをクリップボードにコピーして、宛先サーバーにログインします。

このSSHキーを〜/ .ssh/authorized_keysファイルに配置します。

SSHフォルダーが存在しない場合は、手動で作成します。

mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys

ステップ3-ファイルをRsyncする

Rsyncは、とりわけ、圧縮を使用して、暗号化されたチャネルを介してファイルを再帰的にコピーできるため、優れたユーティリティです。

/root/bigfile.txtの元のサーバー(198.211.117.101)から宛先サーバー(IP:198.211.117.129)にファイルをコピーし、それを/root/bigfile.txtにも保存します。

198.211.117.101にログインし、ファイルを198.211.117.129にrsyncします。

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /root/bigfile.txt 198.211.117.129:/root/

「username」などの別のユーザーを使用している場合は、宛先サーバーの前に追加する必要があります。 そのユーザーの〜/ .ssh/authorized_keysファイルに公開鍵があることを確認してください。

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /root/bigfile.txt [email protected]:/

SSHオプションは、Rsyncを静かに保ち、新しいサーバーに接続するたびにプロンプトを表示しないようにするのに役立ちます。

宛先サーバー(198.211.117.129)でファイルを受信したことを確認します。

ls -la /root/bigfile.txt

そして、あなたはすべて完了です!

BulatKhamitov著