CH-J Server Manageradministrasi server melalui SSH
Menu
Semua panduan dan artikel →

Transfer SFTP antara dua server Linux tanpa SCP

Salin berkas antara dua server jarak jauh melalui komputer Anda sendiri, tangani konflik, dan verifikasi hasilnya dengan SHA-256.

Dua cara memindahkan data antarserver

Satu server dapat terhubung langsung ke server lain, atau komputer Anda sendiri meneruskan data di antara keduanya. Koneksi langsung biasanya lebih cepat, tetapi sumber memerlukan akses jaringan ke tujuan dan kredensial untuk tujuan tersebut, yang mungkin tidak ingin Anda tinggalkan di server. Penerusan melalui komputer Anda tidak memerlukan keduanya: hanya komputer Anda yang menyimpan kredensial, dan kedua server tidak perlu saling mengakses. Konsekuensinya, semua data melewati koneksi Anda.

Meneruskan data dari baris perintah

Opsi -3 pada scp menyalin data antara dua host jarak jauh melalui komputer lokal. Ini berguna untuk satu kali penyalinan, tetapi tidak menyediakan antrean, dan jika transfer terputus, Anda harus menjalankannya lagi sendiri.

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

Verifikasi hasil penyalinan

Sebelum menghapus apa pun di sumber, bandingkan checksum di kedua server. Nilai SHA-256 yang cocok menunjukkan bahwa berkas tiba dalam keadaan utuh. Ukuran berkas yang sama saja tidak membuktikan hal itu.

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

Tentukan penanganan konflik sejak awal

Sebelum transfer besar, tentukan tindakan jika berkas sudah ada di tujuan: timpa, simpan keduanya, atau lewati. Periksa ruang kosong di tujuan dan izin direktori tujuan. Penyalinan sebagai pengguna biasa tidak mempertahankan pemilik berkas, sehingga kepemilikan aplikasi yang dipulihkan mungkin perlu diperbaiki setelahnya.

Dua panel di CH-J Server Manager

Pada Alpha 0.1.1, File Manager memiliki satu hingga tiga panel, masing-masing menampilkan disk lokal atau sesi SSH mana pun yang terbuka. Salin atau pindahkan berkas antarpanel dengan papan ketik, dengan menyeret, atau dari menu konteks. Data mengalir dari satu sesi SFTP ke sesi lainnya melalui komputer Anda tanpa disimpan di disknya, dan transfer memakai antrean dengan fungsi jeda, lanjutkan, batal, serta penanganan konflik. Saat pemindahan, berkas sumber dihapus hanya setelah SHA-256 cocok dan hanya jika berkas tersebut belum berubah.

Batasan yang perlu diketahui

Transfer tidak berlangsung langsung antarserver, sehingga kecepatannya bergantung pada koneksi Anda sendiri ke kedua server, dan komputer Anda harus tetap terhubung. Berkas yang hanya dapat dibaca dengan sudo tidak dapat disalin antarserver dengan cara ini. Beta 0.1.0 tidak menyertakan File Manager dengan beberapa panel.

Dokumentasi terperinci

OpenSSH: sftp →

OpenSSH: scp (-3) →

Buka kunci biometrik dan keamanan →