CH-J Server Managerpamamahala ng server sa pamamagitan ng SSH
Menu
Lahat ng gabay at artikulo →

Paglilipat gamit ang SFTP sa pagitan ng dalawang Linux server nang walang SCP

Kumopya ng mga file sa pagitan ng dalawang remote server sa pamamagitan ng sarili mong computer, pangasiwaan ang mga conflict at patunayan ang resulta gamit ang SHA-256.

Dalawang paraan ng paglilipat ng data sa pagitan ng mga server

Maaaring direktang kumonekta ang isang server sa isa pa, o ipasa ng sarili mong computer ang data sa pagitan nila. Karaniwang mas mabilis ang direktang connection, ngunit kailangan ng source ng network access sa target at ng mga kredensyal nito, na maaaring ayaw mong iwan sa server. Hindi kailangan ang dalawang ito kapag ipinapasa ng computer mo ang data: computer mo lamang ang may hawak ng mga kredensyal, at hindi kailangang maabot ng mga server ang isa’t isa. Ang kapalit ay dadaan ang lahat ng data sa connection mo.

Magpasa ng data mula sa command line

Kinokopya ng option na -3 ng scp ang data sa pagitan ng dalawang remote host sa pamamagitan ng lokal na computer. Kapaki-pakinabang ito para sa isang pagkopya ngunit walang queue, at kung maputol ang paglilipat, ikaw mismo ang kailangang magpatakbo nito muli.

scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/

Patunayan ang kopya

Bago magbura ng anuman sa source, ihambing ang checksum sa parehong server. Ipinapakita ng magkatugmang SHA-256 na buo ang file nang makarating ito. Hindi iyon napapatunayan ng magkaparehong laki ng file lamang.

ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gz

Magpasya muna kung paano haharapin ang mga conflict

Bago maglipat ng mas maraming data, magpasya kung ano ang gagawin kapag mayroon nang ganoong file sa target: patungan ito, panatilihin ang pareho o laktawan ito. Suriin ang libreng espasyo sa target at mga permiso sa target directory. Hindi napapanatili ang may-ari ng mga file kapag kumokopya bilang ordinaryong user, kaya maaaring kailangang itama ang pagmamay-ari para sa naibalik na application pagkatapos nito.

Dalawang panel sa CH-J Server Manager

Sa Alpha 0.1.1, may isa hanggang tatlong panel ang File Manager, at ipinapakita ng bawat isa ang lokal na disk o anumang bukas na SSH session. Kumopya o maglipat ng mga file sa pagitan ng mga panel gamit ang keyboard, pag-drag o context menu. Dumadaloy ang data mula sa isang SFTP session patungo sa isa pa sa pamamagitan ng computer mo nang hindi iniimbak sa disk nito, at gumagamit ang mga paglilipat ng queue na may pause, resume, cancel at pangangasiwa ng conflict. Kapag naglilipat, binubura lamang ang source file matapos tumugma ang SHA-256 nito at kung hindi pa ito nagbago.

Mga limitasyong dapat asahan

Hindi direkta ang paglilipat, kaya nakasalalay ang bilis nito sa sarili mong connection sa parehong server, at kailangang manatiling nakakonekta ang computer mo. Hindi makokopya sa pagitan ng mga server sa ganitong paraan ang mga file na nababasa lamang gamit ang sudo. Hindi kasama sa Beta 0.1.0 ang File Manager na may maraming panel.

Detalyadong dokumentasyon

OpenSSH: sftp →

OpenSSH: scp (-3) →

Biometric na pag-unlock at seguridad →