GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah SFTP untuk Transfer File Aman

Dalam tutorial ini, kami akan menunjukkan kepada Anda contoh praktis penggunaan perintah sftp untuk mentransfer file dengan aman.

Apa itu SFTP

SFTP singkatan dari Protokol Transfer File Aman . "S" terkadang juga merupakan singkatan dari SSH (atau Secure Shell), terowongan terenkripsi yang aman yang dilalui oleh layanan transfer file.

SFTP adalah metode populer untuk mentransfer file dengan aman melalui sistem jarak jauh. sftp perintah biasanya merupakan bagian dari paket OpenSSH.

Ini dirancang untuk memperluas SSH v2.0 untuk meningkatkan kemampuan transfer file yang aman. Selanjutnya, sftp antarmuka baris perintah mirip dengan ftp perintah.

Apa Perbedaan Antara FTP dan SFTP

Dibandingkan dengan protokol FTP tradisional, SFTP menawarkan semua fungsi FTP, tetapi lebih aman dan lebih mudah untuk dikonfigurasi. Tidak seperti FTP, SFTP menggunakan satu data dan saluran kontrol.

Sebelum berbagi informasi antara dua komputer, SFTP memverifikasi identitas klien, dan setelah koneksi aman dibuat, ia mengirimkan data terenkripsi.

Jadi, SFTP lebih disukai daripada FTP di hampir semua kasus karena fitur keamanan yang mendasarinya.

Apa Perbedaan Antara SCP dan SFTP

Anda sudah bertanya pada diri sendiri:Apa perbedaan antara SFTP dan SCP? Bukankah keduanya bekerja di SSH?

Inilah jawabannya. SCP hanya dapat digunakan untuk mentransfer file, dan bersifat non-interaktif. Pada saat yang sama, SFTP lebih rumit dan memungkinkan perintah interaktif untuk membuat direktori, menghapus direktori dan file, dll.

Cara Menggunakan Perintah SFTP

Anda dapat terhubung ke SFTP seperti yang disebutkan oleh klien, seperti FileZilla; jika tidak, ini dapat digunakan dalam antarmuka command-line menggunakan perintah dasar.

SFTP juga menyediakan beberapa metode untuk otentikasi koneksi, seperti nama pengguna dan sandi, kunci SSH, atau kombinasi.

SFTP, secara default, menggunakan port 22, yang merupakan port default untuk SSH. Ini adalah subsistem SSH dan mendukung semua mekanisme otentikasi SSH.

Membuat koneksi SFTP

Anda dapat menggunakan SFTP baris perintah pada sistem Linux atau dari Terminal macOS.

sftp [REMOTE_USER]@[REMOTE_SERVER]

Misalnya, jika nama pengguna Anda adalah john , untuk menghubungkan ke akun Anda di host myserver.com , masukkan:

sftp [email protected]

Masukkan kata sandi Anda saat diminta. Jika semuanya berjalan seperti yang diharapkan, Anda akan disajikan dengan sftp prompt, dan Anda dapat mulai berinteraksi dengan server jarak jauh.

Connected to myserver.com.
sftp>

SFTP ke Port Selain 22

Jika server SSH jarak jauh bekerja pada port SSH khusus (bukan port default 22), gunakan -P opsi untuk menentukan port SFTP.

sftp -P 2222 [email protected]

Perintah SFTP yang Berguna

Jika Anda membutuhkan lembar contekan cepat, berikut adalah daftar semua perintah SFTP yang tersedia. Anda dapat menemukan sendiri daftar ini hanya dengan memasukkan help atau ? perintah.

Perintah Fungsi
cd Ubah direktori pada remote host.
chmod Ubah izin file di host jarak jauh.
chown Ubah pemilik file di host jarak jauh.
keluar Tutup koneksi ke host jarak jauh, dan keluar dari SFTP.
dapatkan Menyalin file dari host jarak jauh ke komputer lokal.
lcd Ubah direktori di komputer lokal.
selalu Mencantumkan isi direktori saat ini di komputer lokal.
lmkdir Buat direktori di komputer lokal.
lpwd Tampilkan direktori kerja saat ini di komputer lokal.
l Mencantumkan isi direktori saat ini pada remote host.
mkdir Buat direktori pada remote host.
masukkan Menyalin file dari komputer lokal ke host jarak jauh.
pwd Tampilkan direktori kerja saat ini pada host jarak jauh.
ganti nama Ganti nama file di host jarak jauh.
rm Menghapus file di host jarak jauh.
rmdir Hapus direktori pada host jarak jauh, tetapi direktori tersebut harus kosong.

Mentransfer File dengan Perintah SFTP

SFTP memungkinkan Anda mentransfer file antara dua mesin dengan aman.

Untuk mengunduh satu file dari server jarak jauh, gunakan get perintah:

sftp> get website-logo.jpg
Fetching /home/john/website-logo.jpg
/home/john/website-logo.jpg        100%  11KB  154.7KB/s  00:00

Untuk mengunduh direktori dari sistem jarak jauh, gunakan -r opsi (rekursif).

sftp> get -r images/

Untuk mengunggah file dari mesin lokal ke server SFTP jarak jauh, gunakan put perintah:

sftp> put website-logo.jpg
Uploading website-logo.jpg to /home/john/website-logo.jpg
dogtoman-tmp-logo.png              100%  11KB  235.4KB/s  00:00

Untuk mengunggah direktori lokal ke server SFTP jarak jauh:

sftp> put -r images/

Tentu saja, Anda dapat bereksperimen dengan perintah SFTP apa pun yang ditunjukkan pada tabel di atas.

Tutup koneksi dengan mengetik exit setelah Anda selesai dengan pekerjaan Anda.

Kesimpulan

Itu mencakup dasar-dasar cara menggunakan SFTP untuk transfer file yang aman. Tutorial ini menunjukkan cara menggunakan perintah sftp untuk mengunduh dan mengunggah file ke server SFTP jarak jauh Anda.

Kami berharap artikel ini akan membantu Anda memahami penggunaan SFTP sampai batas tertentu. Untuk informasi selengkapnya tentang sftp perintah di Linux, lihat halaman manualnya.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan atau masukan.


Linux
  1. Cara Menggunakan Perintah Linux Rsync (Sinkronisasi Jarak Jauh)

  2. Cara Menggunakan Perintah Tar di Linux

  3. Cara Menghubungkan ke SFTP Menggunakan FileZilla untuk Transfer File yang Aman

  1. Cara menggunakan CherryTree untuk mencatat

  2. Cara Menggunakan SFTP untuk Mentransfer File

  3. Cara Menggunakan Perintah md5sum di Linux

  1. Cara Menggunakan Perintah sentuh di Linux

  2. Cara Menggunakan Perintah kepala Linux

  3. Cara Menggunakan Perintah diff Linux