Mapema au baadaye faili lazima zifike kwenye seva: build ya tovuti, dump ya hifadhidata, usanidi uliouandika ndani. Huhitaji seva ya FTP kwa hilo: SSH tayari inakupa zana tatu nzuri. Mifano yote inatumia anwani za nyaraka; zibadilishe kwa anwani ya seva yako.
Jua maelezo ya muunganisho wako
- Mpango wa dedicated IP:
root@203.0.113.10, bandari 22. - Mpango wa NAT: host na bandari yako binafsi ya SSH vinaonyeshwa kwenye paneli (mfano bandari 20123). Amri zote hapa chini zinahitaji bandari hiyo; angalia jinsi ufikiaji wa NAT unavyofanya kazi.
scp: nakili faili au folda
Pakia faili:
scp backup.sql root@203.0.113.10:/root/
Pakua faili:
scp root@203.0.113.10:/var/log/nginx/access.log .
Folda nzima:
scp -r ./site root@203.0.113.10:/var/www/
Kwenye mpango wa NAT ongeza bandari kwa -P kubwa:
scp -P 20123 backup.sql root@your-nat-host:/root/
rsync: zana sahihi kwa folda
rsync inatuma tofauti tu, inaonyesha maendeleo na inaendelea muunganisho ukikatika. Lazima isakinishwe pande zote mbili (apt install -y rsync).
rsync -avzP ./site/ root@203.0.113.10:/var/www/site/
-ainahifadhi ruhusa na mihuri ya muda,-vinaorodhesha faili,-zinabana,-Pinaonyesha maendeleo na inaruhusu kuendelea.
Kwa bandari maalum ya SSH:
rsync -avzP -e "ssh -p 20123" ./site/ root@your-nat-host:/var/www/site/
Ili kufanya lengwa liwe kioo halisi (likifuta faili ulizofuta ndani), ongeza --delete, lakini kwanza angalia itafanya nini:
rsync -avzP --delete --dry-run ./site/ root@203.0.113.10:/var/www/site/
Kuwa makini na mkwaju wa mwisho. ./site/ inanakili yaliyomo ya site; ./site inanakili folda yenyewe ndani ya lengwa. Pamoja na --delete tofauti hiyo ndiyo inaamua saraka ipi itaondolewa kila kitu.
SFTP: ya maingiliano au ya picha
Mteja wa mstari wa amri anafanya kazi kama kidhibiti kidogo cha faili:
sftp -P 20123 root@your-nat-host
sftp> put backup.sql
sftp> get /etc/nginx/nginx.conf
sftp> exit
Unapendelea kiolesura cha picha? FileZilla, WinSCP au Cyberduck zinaunganika kwa maelezo yaleyale: itifaki ya SFTP, host yako, bandari 22 (au bandari yako ya NAT), mtumiaji root na funguo yako ya SSH au nenosiri.
Haraka zaidi kwa funguo za SSH
Zana hizi zote zinatumia SSH, kwa hivyo funguo ya SSH inasimamisha maombi ya nenosiri na inakuruhusu kufanya uhamishaji kiotomatiki kutoka cron. Ikiwa bado hujafanya hivyo: uthibitishaji kwa funguo za SSH. Seva mpya za EQVPS zinakubali nenosiri la root la paneli mpaka uhamie kwenye funguo, na tunapendekeza ufanye hivyo siku ya kwanza.
Uhamishaji mkubwa
Kwa makumi ya gigabaiti, rsync ndilo chaguo pekee la busara: muunganisho ukikatika, endesha amri ileile tena na itaendelea ilipoishia. Iendeshe ndani ya tmux au screen kwenye mashine inayotuma, ili kufunga laptop kusiisimamishe.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.