Salin File dengan Aman di Linux Dengan Perintah Scp

Salin File dengan Aman di Linux Dengan Perintah Scp

Ada kalanya Anda ingin mentransfer file antara sistem lokal Anda dan server jarak jauh. Beberapa protokol dan metode tersedia yang memungkinkan Anda menangani transmisi file dengan cara yang aman.





film terbaik untuk tertidur

Perintah scp di Linux adalah salah satu alat yang membantu pengguna dalam berbagi file dari jarak jauh antara host lokal dan jarak jauh. Pada artikel ini, kita akan membahas perintah scp secara detail, beserta penggunaannya dan beberapa fitur tambahan dari perintah tersebut.





Apa Perintah Scp

Scp, singkatan dari Salinan Aman , adalah utilitas baris perintah dalam sistem operasi berbasis Linux yang memungkinkan pengguna untuk menyalin file antara host jarak jauh dan lokal. Karena perintah mentransfer file melalui jaringan ke beberapa host lain, akses SSH diperlukan. SSH (Secure Shell) adalah protokol yang memungkinkan Anda menangani layanan jaringan dengan aman melalui jaringan apa pun.





Perintah scp juga mendukung beberapa fitur tambahan seperti menentukan parameter otentikasi, mengubah port, mentransfer direktori, dan banyak lagi.

Mengapa Scp Lebih Baik Dari Metode Lain

Scp biasanya lebih disukai daripada metode transfer file lainnya karena, selama transfer, koneksi antara dua host dienkripsi. Protokol SSH bertanggung jawab untuk mengenkripsi file, kata sandi, dan detail sensitif lainnya.



Metode transfer lain seperti Telnet atau FTP tidak memiliki enkripsi. Selain itu, pasangan kunci pengguna/sandi juga disimpan dalam teks biasa yang sama sekali bukan praktik yang baik. Seorang cracker dapat dengan mudah mengakses informasi Anda dengan mengendus jaringan Anda.

Cara Aman Mentransfer File Menggunakan Scp

Menggunakan perintah scp, Anda dapat mentransfer file antara:





  1. Host lokal dan host jarak jauh
  2. Host jarak jauh dan sistem lokal
  3. Dua host jarak jauh

Sintaks Dasar

Sintaks dasar dari perintah scp adalah:

scp [options] [source] [destination]

Transfer Dari Host Lokal ke Sistem Jarak Jauh

Jika Anda adalah administrator server, maka mentransfer file antara host lokal dan host jarak jauh mungkin berguna bagi Anda. Untuk mengunggah file bernama dokumen.txt ke host jarak jauh:





scp /home/document.txt user@remote-host:/home/document.txt

Perhatikan bahwa sumbernya adalah jalur file di penyimpanan lokal Anda. Dan tujuannya adalah jalur file pada host jarak jauh. Anda harus menentukan nama pengguna dan nama domain dari server jarak jauh juga. Pada perintah di atas, pengguna adalah nama pengguna dan remote-host adalah nama domain.

Jalur tujuan dipisahkan dari detail host jarak jauh menggunakan usus besar karakter ( : ). Perlu diingat bahwa pengguna harus ada di server jauh jika Anda ingin mentransfer file dengan sukses. Selain itu, pengguna harus memiliki akses tulis ke direktori tempat Anda ingin menyimpan file.

Setelah mengeluarkan perintah yang disebutkan di atas, sistem akan meminta kata sandi pengguna jarak jauh. Ketik kata sandi dan tekan Memasuki .

user@remote-host's password:

Jika kata sandi valid, transfer file akan diinisialisasi. Jika Anda memasukkan kata sandi yang salah, kesalahan akan terjadi.

Sebelum mencoba menyalin file menggunakan perintah scp, pastikan detail host jarak jauh dan kata sandi sudah benar dengan masuk ke server menggunakan SSH.

Dari Host Jarak Jauh ke Host Lokal

Untuk menyalin file dari host jarak jauh ke host lokal, cukup tukar jalur sumber dan tujuan dalam perintah scp.

scp user@remote-host:/home/document.txt /home/document.txt

Sistem akan menanyakan kata sandi pengguna jarak jauh sekali lagi. Masukkan kata sandi untuk mengonfirmasi proses transfer.

Antara Dua Host Jarak Jauh

Untuk menyalin file antara dua server jarak jauh, jalur sumber dan tujuan harus berupa direktori pada host jarak jauh.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

Sekali lagi, sebuah prompt akan muncul meminta Anda memasukkan kata sandi untuk masing-masing dari dua pengguna.

Opsi Baris Perintah Scp

Selain hanya mentransfer file dari sumber ke tujuan, scp memiliki beberapa opsi tambahan yang dapat dipanggil menggunakan argumen tertentu.

Ubah Pelabuhan

Secara default, perintah scp bekerja pada port 22. Namun, Anda selalu dapat menimpa konfigurasi default dan mengubah port. NS -P flag memungkinkan Anda melakukan hal yang sama.

Untuk menggunakan beberapa nomor port lain saat menyalin file dari host lokal ke host jarak jauh:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

Perintah di atas akan memastikan bahwa perintah scp menggunakan port 35 untuk mentransfer file.

cara menambahkan youtube ke kodi

Pertahankan Stempel Waktu File

Anda mungkin tahu itu Linux menetapkan stempel waktu untuk setiap file untuk menyimpan waktu modifikasi, waktu akses, dan waktu perubahan yang terkait dengan file. Saat Anda mentransfer file ke lokasi lain menggunakan scp, stempel waktu file tujuan diganti dengan waktu saat ini.

Jika karena alasan apa pun Anda ingin mempertahankan stempel waktu ini, gunakan -P bendera. Perhatikan itu -P dan -P bendera yang berbeda satu sama lain.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Salin Direktori

Jika Anda ingin menyalin direktori alih-alih file, gunakan -R flag untuk mentransfer direktori secara rekursif.

scp -r user@remote-host:/home/videos /home/videos

Mode Tertekan

Saat Anda memasukkan perintah scp untuk mentransfer file, terminal menampilkan bilah kemajuan dan informasi terkait lainnya di layar. Namun, Anda dapat memilih untuk tidak melihat informasi ini menggunakan -Q bendera.

scp -q user@remote-host:/home/document.txt /home/document.txt

Gunakan File Keypair untuk Otentikasi

Jika Anda ingin mengautentikasi koneksi host jarak jauh menggunakan file keypair, tentukan jalur file menggunakan -Saya bendera.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Merantai Beberapa Bendera Bersama

Sama seperti perintah Linux lainnya, Anda dapat menggabungkan beberapa argumen untuk membuat perintah scp lebih efektif.

Misalnya, untuk mengubah port dan mentransfer file dalam mode yang ditekan:

aplikasi pemulihan file yang dihapus untuk android
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Jika Anda ingin menggunakan file keypair untuk otentikasi dan perlu menyalin direktori ke jalur tujuan:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Transfer File Antar Sistem Linux

Di dunia internet, mentransfer file antar sistem telah menjadi tugas penting. Bagi mereka yang mengelola server Linux, terkadang penting untuk membuat cadangan server sebelum mengeluarkan perintah tertentu. Dalam situasi seperti ini, perintah scp sangat berguna.

Demikian pula, perintah cp membantu dalam menyalin file dari satu lokasi ke lokasi lain dalam sistem lokal. Ada banyak perintah dasar yang wajib jika Anda baru mulai menggunakan Linux.

Membagikan Membagikan Menciak Surel Lembar Cheat Referensi Perintah Linux

Lembar contekan sederhana ini akan membantu Anda merasa nyaman dengan terminal baris perintah Linux dalam waktu singkat.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Manajemen file
  • Linux
  • SSH
Tentang Penulis Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda. Di waktu luangnya, Anda dapat menemukannya membaca buku, mendengarkan berbagai genre musik, atau bermain gitar.

More From Deepesh Sharma

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan