−25%

د Windows پر کلنۍ تادیه، تر ۳۱ اکتوبر. پلانونه وګورئ

EQVPS

VPS ته فایلونه څنګه ولیږدو: scp، rsync او SFTP

د scp سره سرور ته فایلونه ولیږئ او ترې یې راوړئ، لوی فولډرونه د rsync سره د بیا پیل وړتیا سره همغږي کړئ، یا SFTP کلاینټ وکاروئ، حتی په NAT کې د شخصي SSH پورټ سره.

ژر یا وروسته فایلونه باید سرور ته ورسیږي: د سایټ بلډ، د ډیټابیس ډمپ، په محلي ډول لیکل شوی تنظیم. د دې لپاره FTP سرور ته اړتیا نه لرئ: SSH دمخه درې ښې وسیلې درکوي. ټولې بیلګې د اسنادو پتې کاروي؛ هغه د خپل سرور په پته بدلې کړئ.

د خپل اتصال جزیات وپیژنئ

scp: یو فایل یا فولډر کاپي کړئ

یو فایل پورته کړئ:

scp backup.sql root@203.0.113.10:/root/

یو فایل ښکته کړئ:

scp root@203.0.113.10:/var/log/nginx/access.log .

بشپړ فولډر:

scp -r ./site root@203.0.113.10:/var/www/

په NAT پلان کې پورټ د لوی -P سره زیات کړئ:

scp -P 20123 backup.sql root@your-nat-host:/root/

rsync: د فولډرونو لپاره سمه وسیله

rsync یوازې توپیرونه لیږي، پرمختګ ښیي او که اتصال پرې شي دوام ورکوي. باید په دواړو اړخونو نصب وي (apt install -y rsync).

rsync -avzP ./site/ root@203.0.113.10:/var/www/site/

د ځانګړي SSH پورټ سره:

rsync -avzP -e "ssh -p 20123" ./site/ root@your-nat-host:/var/www/site/

د دې لپاره چې موخه دقیقه هنداره شي (په محلي ډول پاک شوي فایلونه هلته هم پاک کړي)، --delete زیات کړئ، خو لومړی وګورئ چې څه به وکړي:

rsync -avzP --delete --dry-run ./site/ root@203.0.113.10:/var/www/site/

وروستي سلیش ته پام وکړئ. ./site/ د site منځپانګه کاپي کوي؛ ./site پخپله فولډر موخې ته دننه کاپي کوي. د --delete سره همدا توپیر ټاکي چې کوم فولډر به خالي شي.

SFTP: تعاملي یا ګرافیکي

د کمانډ لاین کلاینټ د یوه کوچني فایل مدیر په څیر کار کوي:

sftp -P 20123 root@your-nat-host
sftp> put backup.sql
sftp> get /etc/nginx/nginx.conf
sftp> exit

ګرافیکي انټرفیس غوره ګڼئ؟ FileZilla، WinSCP یا Cyberduck د همغو جزیاتو سره نښلي: د SFTP پروتوکول، ستاسو کوربه، پورټ 22 (یا ستاسو NAT پورټ)، کاروونکی root، او ستاسو SSH کیلي یا پټنوم.

د SSH کیلیو سره ګړندی

دا ټولې وسیلې SSH کاروي، نو یوه SSH کیلي د پټنوم پوښتنې ودروي او اجازه درکوي چې له cron څخه لیږدونه اتوماتیک کړئ. که لاهم مو نه وي کړي: د SSH کیلیو سره تایید. د EQVPS نوي سرورونه د پینل root پټنوم تر هغه مني چې تاسو کیلیو ته لاړ نه شئ، او موږ سپارښتنه کوو چې همدا په لومړۍ ورځ وکړئ.

لوی لیږدونه

د لسګونو ګیګابایټو لپاره rsync یوازینی معقول انتخاب دی: که اتصال پرې شي، همدا کمانډ بیا وچلوئ او له هماغه ځایه به دوام ورکړي چیرې چې ودریدلی و. دا د لیږونکي ماشین په tmux یا screen کې وچلوئ، ترڅو د لپټاپ تړل یې ونه دروي.

اړوند

پوښتنې

د scp او rsync ترمنځ توپیر څه دی؟

scp هر ځل هر څه کاپي کوي. rsync دواړه اړخونه پرتله کوي او یوازې بدل شوي شیان لیږي، ودرول شوي لیږدونه بیا پیلولی شي، او یو فولډر دقیق هنداره کولی شي. د یوه فایل لپاره scp کافي دی؛ د هغو فولډرونو لپاره چې منظم یې همغږي کوئ rsync وکاروئ.

غیر معیاري SSH پورټ څنګه وکاروم؟

scp او sftp لوی -P کاروي (scp -P 20123)، ssh کوچنی -p، او rsync یې داسې اخلي: rsync -e 'ssh -p 20123'. د EQVPS په NAT پلانونو کې شخصي SSH پورټ په پینل کې ښودل کیږي.

ایا ګرافیکي کلاینټ کارولی شم؟

هو. هر SFTP کلاینټ (FileZilla، WinSCP، Cyberduck) د همغه کوربه، پورټ، کاروونکي او SSH کیلي یا پټنوم سره نښلي چې تاسو یې د SSH لپاره کاروئ. د SFTP پروتوکول وټاکئ، نه FTP.

ایا دا له Windows څخه کار کوي؟

Windows 10 او 11 OpenSSH لري، نو scp او sftp په PowerShell کې لکه دلته کار کوي. rsync پکې نشته؛ له WSL یې وکاروئ یا د WinSCP د همغږۍ ځانګړتیا.

په rsync کې وروستی سلیش څه معنی لري؟

'rsync -a site/ dest/' د site منځپانګه dest ته دننه کاپي کوي. 'rsync -a site dest/' dest/site جوړوي. د --delete سره دلته تیروتنه کیدای شي غلط فولډر خالي کړي، نو لومړی د --dry-run سره یې وچلوئ.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.