روشهای انتقال فایل بین دو سرور
پرینت- 0
روشهای انتقال فایل بین دو سرور:
1. استفاده از SCP (Secure Copy)
SCP یک ابزار امن برای انتقال فایلها بین دو سرور از طریق SSH است.
scp [آپشنها] فایل_مبدأ کاربر@سرور_مقصد:مسیر_مقصد
مثال:
scp file.txt user@192.168.1.100:/home/user/
scp user@192.168.1.100:/home/user/file.txt /local/path/
آپشنهای مفید:
-P
برای مشخص کردن پورت SSH.-r
برای انتقال پوشهها به صورت بازگشتی.
2. استفاده از Rsync
Rsync یک ابزار قدرتمند برای انتقال و همگامسازی فایلها بین دو سرور است.
rsync [آپشنها] فایل_مبدأ کاربر@سرور_مقصد:مسیر_مقصد
مثال:
rsync -avz file.txt user@192.168.1.100:/home/user/
rsync -avz /path/to/folder/ user@192.168.1.100:/home/user/
آپشنهای مفید:
-a
برای انتقال بازگشتی و حفظ مجوزها.-v
برای نمایش جزئیات عملیات.-z
برای فشردهسازی دادهها.
3. استفاده از SFTP (Secure File Transfer Protocol)
SFTP یک پروتکل امن برای انتقال فایلها است که از SSH استفاده میکند.
sftp user@192.168.1.100
دستورات مفید:
put file.txt /home/user/
get /home/user/file.txt /local/path/
4. استفاده از NFS (Network File System)
NFS امکان اشتراکگذاری فایلها بین دو سرور را فراهم میکند.
sudo mount -t nfs 192.168.1.100:/shared /mnt/shared
cp /mnt/shared/file.txt /local/path/
5. استفاده از FTP (File Transfer Protocol)
اگر سرورها از FTP پشتیبانی میکنند، میتوانید از ابزارهای FTP مانند ftp
یا lftp
استفاده کنید.
lftp -u user,password 192.168.1.100
سپس از دستورات put
و get
برای انتقال فایلها استفاده کنید.
6. استفاده از ابزارهای ابری (مانند S3 یا Cloud Storage)
اگر سرورها به اینترنت متصل هستند، میتوانید از سرویسهای ابری مانند Amazon S3 استفاده کنید.
aws s3 cp file.txt s3://bucket-name/
aws s3 cp s3://bucket-name/file.txt /local/path/
نکات امنیتی:
- همیشه از پروتکلهای امن مانند SSH یا SFTP استفاده کنید.
- از رمزهای عبور قوی و احراز هویت دو مرحلهای (2FA) استفاده کنید.
- دسترسی به سرورها را به IPهای خاص محدود کنید.
✅ با این روشها میتوانید فایلها را بهراحتی بین دو سرور انتقال دهید!