CH-J Server Managerpengurusan pelayan melalui SSH
Menu
Semua panduan dan artikel →

Pemindahan SFTP antara dua pelayan Linux tanpa SCP

Salin fail antara dua pelayan jauh melalui komputer anda sendiri, kendalikan konflik dan sahkan hasilnya dengan SHA-256.

Dua cara memindahkan data antara pelayan

Satu pelayan boleh menyambung terus ke pelayan yang lain, atau komputer anda sendiri menyampaikan data antara kedua-duanya. Sambungan langsung biasanya lebih pantas, tetapi sumber memerlukan akses rangkaian ke sasaran serta kelayakan untuknya, yang mungkin anda tidak mahu tinggalkan pada pelayan. Penyampaian melalui komputer anda tidak memerlukan kedua-duanya: hanya komputer anda menyimpan kelayakan, dan pelayan tidak perlu saling mencapai. Sebagai gantinya, semua data melalui sambungan anda.

Sampaikan data melalui baris perintah

Pilihan -3 bagi scp menyalin antara dua hos jauh melalui komputer setempat. Ini berguna untuk satu penyalinan, tetapi tidak menyediakan baris gilir, dan jika pemindahan terputus, anda perlu menjalankannya semula sendiri.

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

Sahkan salinan

Sebelum memadam apa-apa pada sumber, bandingkan nilai checksum pada kedua-dua pelayan. Nilai SHA-256 yang sepadan menunjukkan bahawa fail tiba dalam keadaan utuh. Saiz fail yang sama sahaja tidak membuktikannya.

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

Tentukan cara menangani konflik terlebih dahulu

Sebelum pemindahan besar, tentukan tindakan apabila fail sudah wujud pada sasaran: tulis ganti, simpan kedua-duanya atau langkau. Semak ruang kosong pada sasaran dan keizinan direktori sasaran. Menyalin sebagai pengguna biasa tidak mengekalkan pemilik fail, jadi pemilikan aplikasi yang dipulihkan mungkin perlu dibetulkan selepas itu.

Dua panel dalam CH-J Server Manager

Dalam Alpha 0.1.1, File Manager mempunyai satu hingga tiga panel, dan setiap panel memaparkan cakera setempat atau mana-mana sesi SSH yang terbuka. Salin atau pindahkan fail antara panel menggunakan papan kekunci, dengan menyeret atau melalui menu konteks. Data distrim daripada satu sesi SFTP ke sesi yang lain melalui komputer anda tanpa disimpan pada cakeranya, dan pemindahan menggunakan baris gilir dengan fungsi jeda, sambung semula, batal dan pengendalian konflik. Semasa pemindahan, fail sumber dipadam hanya selepas SHA-256 sepadan dan hanya jika fail itu belum berubah.

Batasan yang perlu dijangka

Pemindahan tidak berlaku secara langsung antara pelayan, jadi kelajuannya bergantung pada sambungan anda sendiri ke kedua-dua pelayan, dan komputer anda mesti kekal bersambung. Fail yang hanya boleh dibaca dengan sudo tidak boleh disalin antara pelayan dengan cara ini. Beta 0.1.0 tidak menyertakan File Manager berbilang panel.

Dokumentasi terperinci

OpenSSH: sftp →

OpenSSH: scp (-3) →

Buka kunci biometrik dan keselamatan →