مقالات
نحوه کپی کردن فایل با Rsync از طریق SSH
Rsync چیست؟
Rsync یک ابزار مناسب برای یکسانسازی اطلاعات است زیرا این امکان را میدهد تا فایلها را از طریق کانالهای رمزگزاری شده کپی نمایید.
ما یک فایل را از سرور مبدا به آدرس: 198.211.117.101 در مسیر /root/bigfile.txt در سرور مقصد به آدرس: 198.211.117.129 در مسیر/root.bigfile.txt با Rsync کپی میکنیم.
وارد سرور 198.211.117.101 شده و فایل را rsync میکنیم به سرور 198.211.117.129:
/rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /root/bigfile.txt 198.211.117.129:/root
اگر از کاربر دیگری استفاده میکنید، به عنوان مثال “alex”، باید آن را مطابق دستور زیر اضافه کنید. اطمینان حاصل کنید که کلید عمومی خود را در پرونده ~ / .ssh / مجازشده، از آن کاربر دارید:
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /root/bigfile.txt [email protected]:/root
حال باید مطمئن شد که آیا کپی فایل موفقیت آمیز بوده یا خیر:
ls -la /root/bigfile.txt
فایل کپی شده است و عملیات با موفقیت صورت گرفته است.