GNU/Linux >> Belajar Linux >  >> Ubuntu

Menggunakan Protokol SFTP untuk Mentransfer File Antara Mesin Lokal dan Jarak Jauh

Simple File Transfer Protocol (SFTP) adalah protokol yang digunakan untuk mentransfer file antara dua perangkat melalui internet. Ini berjalan melalui File Transfer Protocol (FTP) dan Secure Shell (SSH).

Sementara protokol mentransfer file, protokol ini juga melindungi dari sniffing kata sandi, serangan man-in-the-middle, dan paparan data sensitif. Ini juga menjaga integritas data dengan bantuan enkripsi dan fungsi hash kriptografi. Itu juga mengotentikasi klien dan server sebelum memberikan akses. Ini memungkinkan transfer file yang aman.

Di sini, di LinuxAPT, kita akan melihat bagaimana Anda dapat dengan mudah bertukar file antara mesin lokal dan jarak jauh menggunakan protokol transfer file yang sangat praktis ini.

Di sini, kita akan menggunakan Linux Mint Cinamon 20.02 sebagai mesin lokal dan Ubuntu 20.04 LTS sebagai mesin jarak jauh.

Pada bagian pertama, Anda akan melihat cara mentransfer file dari mesin jarak jauh ke mesin lokal. Di bagian lain, Anda akan melihat cara mentransfer file dari mesin lokal Anda ke mesin jarak jauh.

Untuk melihat bagaimana Anda dapat mengatur Server ProFTPD di Linux Mint 20, kunjungi:https://linuxapt.com/blog/1032-install-proftpd-on-linux-mint-20


a. Langkah-langkah untuk Mentransfer file dari mesin jarak jauh ke mesin lokal

1. SSH ke Mesin Jarak Jauh

Untuk memulai, buat koneksi SSH ke mesin jarak jauh Anda. Untuk melakukannya, pertama-tama, jadilah superuser menggunakan perintah berikut:

$ sudo -i

Sekarang setelah Anda menjadi pengguna super, ssh ke mesin jarak jauh (192.168.10.23) yang ingin Anda ajak berkomunikasi untuk mendapatkan file.

$ ssh [email protected]


2. Cari file yang akan ditransfer

Sekarang, cari file yang ingin Anda salin. Dalam tutorial ini, Kami akan membuat file baru untuk mentransfernya ke mesin lokal saya.

Untuk melakukannya, saya akan pergi ke direktori /etc dengan menjalankan perintah di bawah ini:

$ cd /etc

Dengan bantuan perintah sentuh, saya akan membuat file baru dengan nama "transfer.txt":

$ touch transfer.txt


3. Buat koneksi SFTP dengan mesin jarak jauh

Sekarang, kita akan terhubung ke mesin jarak jauh menggunakan sftp:

$ sftp [email protected]

Jika Anda melihat sftp tertulis seperti ini:

sftp> pwd
Remote working directory: /home

Ini berarti Anda berada dalam mode sftp. Sekarang mesin lokal dan remote dapat bertukar file menggunakan protokol ini.


4. Periksa direktori mana yang berinteraksi dengan sftp

Sebelum melanjutkan untuk mentransfer file, mari kita navigasikan sedikit untuk memahami direktori mana yang berinteraksi dengan sftp. Jalankan perintah di bawah ini untuk mengetahui direktori kerja Anda saat ini:

$ pwd

Untuk melihat direktori kerja mesin lokal saat ini, kami akan menggunakan:

lpwd

Kita juga dapat mengubah direktori yang ingin kita gunakan untuk berinteraksi. Ini termasuk dalam bagian kedua dari panduan ini.


5. Transfer file

Arahkan ke direktori /etc tempat kami membuat file transfer.txt:

$ cd /etc

Untuk mengirim file dari mesin remote ke mesin lokal, kita menggunakan perintah get diikuti dengan nama file:

$ get transfer.txt
Fetching /etc/transfer.txt to transfer.txt

Sekarang masuk ke direktori root sistem lokal Anda dengan perintah berikut:

$ cd ~

Gunakan ls untuk melihat semua file dalam direktori:

$ ls

Sekarang Anda akan melihat bahwa file transfer.txt sekarang ada di mesin lokal kami.

Setelah menutup sesi sftp, Anda dapat mentransfer file dari direktori root ke folder lain di komputer Anda.


b. Mentransfer file dari mesin lokal ke mesin jarak jauh

Kami memiliki file test.txt lain di mesin lokal kami di jalur direktori berikut:

$ /home/linuxAPT/Downloads/folder

Dari sini kami akan mentransfernya ke mesin jarak jauh kami.

1. Hubungkan ke mesin jarak jauh menggunakan SFTP:

$ sftp [email protected]


2. Ubah direktori lokal yang berinteraksi dengan sftp

Direktori kerja lokal saat ini adalah:

$ lpwd
Local working directory: /root

Seperti yang dinyatakan sebelumnya, kita dapat mengubah direktori lokal yang kita inginkan untuk berinteraksi dengan sftp. Untuk melakukannya, gunakan perintah lcd:

$ lcd /home/linuxAPT/Downloads/folder

Sebelum ini, sftp berinteraksi dengan direktori root mesin lokal. Sekarang ia akan berinteraksi dengan direktori /home/linuxAPT/Downloads/folder. Anda dapat mengonfirmasinya dengan perintah berikut:

$ lpwd
working directory: /home/linuxAPT/Downloads/folder


4. Pindahkan file

Selanjutnya, kita menggunakan perintah put untuk mentransfer file dari mesin lokal ke mesin jarak jauh:

$ put test.txt
uploading test.txt to /home

Sekarang, Jalankan perintah ls untuk melihat apakah file telah berhasil ditransfer ke direktori /home dari mesin jarak jauh:

$ ls

Sekarang file yang kami transfer ada di sini di mesin jarak jauh.

Sekarang Anda dapat mengakhiri sesi dengan perintah selamat tinggal sederhana:

$ bye



Ubuntu
  1. Cara Mentransfer File Antara Mesin Lokal dan Jarak Jauh Menggunakan Protokol SFTP

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. Bagaimana Cara Mentransfer File Antar Mesin Ubuntu??

  1. Cara Mentransfer File Antara Dua Komputer menggunakan Perintah nc dan pv

  2. Cara Mentransfer File di Linux dengan SCP dan Rsync

  3. Cara mentransfer file dengan aman menggunakan sftp (termasuk contoh)

  1. Mentransfer File dan Folder Antar Komputer dengan Aman Menggunakan Croc

  2. Cara menyalin file dengan aman antara host Linux menggunakan SCP dan SFTP

  3. Cara Mentransfer file dengan aman menggunakan Perintah SCP di Linux