10 Contoh Perintah sFTP untuk Mentransfer File di Linux Jarak Jauh


File Transfer Protocol (FTP) adalah protokol yang banyak digunakan untuk mentransfer file atau data dari jarak jauh dalam format tidak terenkripsi yang bukan merupakan cara komunikasi yang aman.

Seperti kita ketahui bahwa File Transfer Protocol sama sekali tidak aman karena semua transmisi terjadi dalam bentuk teks biasa dan data dapat dibaca oleh siapa pun selama mengendus paket di jaringan.

Jadi, pada dasarnya, FTP dapat digunakan dalam kasus tertentu atau pada jaringan yang Anda percayai. Selama periode waktu tertentu, SCP (Secure Copy) dan SSH (Secure Shell) mengatasi ambiguitas keamanan ini dan menambahkan lapisan aman terenkripsi saat mentransfer data antar komputer jarak jauh.

SFTP (Secure File Transfer Protocol) berjalan melalui protokol SSH pada port standar 22 secara default untuk membuat sambungan aman . SFTP telah diintegrasikan ke dalam banyak alat GUI (FileZilla, WinSCP, FireFTP, dll.).

Peringatan Keamanan: Mohon jangan membuka port SSH (Secure SHell) secara global karena ini akan membahayakan pelanggaran keamanan. Anda hanya dapat membuka untuk IP tertentu dari mana Anda akan mentransfer atau mengelola file pada sistem jarak jauh atau sebaliknya.

  • Cara Mengamankan dan Memperkuat Server OpenSSH
  • Cara Mengubah Port SSH di Linux
  • Cara Menyinkronkan File Menggunakan Rsync dengan Port SSH Non-standar
  • 5 Praktik Terbaik untuk Mengamankan dan Melindungi Server SSH
  • 10 Contoh Perintah Wget di Linux

Artikel ini akan memandu Anda ke 10 contoh perintah sftp untuk digunakan melalui antarmuka baris perintah interaktif di terminal Linux.

1. Cara Menghubungkan ke SFTP

Secara default, protokol SSH yang sama digunakan untuk mengautentikasi dan membuat koneksi SFTP. Untuk memulai sesi SFTP, masukkan nama pengguna dan nama host jarak jauh atau alamat IP pada prompt perintah. Setelah autentikasi berhasil, Anda akan melihat shell dengan perintah sftp>.

[root@tecmint ~]# sftp [email 

Connecting to 27.48.137.6...
[email 's password:
sftp>

2. Mendapatkan Bantuan

Setelah Anda berada di prompt sftp, periksa perintah yang tersedia dengan mengetik '?' atau 'bantuan' pada prompt perintah.

sftp> ?
Available commands:
cd path                       Change remote directory to 'path'
lcd path                      Change local directory to 'path'
chgrp grp path                Change group of file 'path' to 'grp'
chmod mode path               Change permissions of file 'path' to 'mode'
chown own path                Change owner of file 'path' to 'own'
help                          Display this help text
get remote-path [local-path]  Download file
lls [ls-options [path]]       Display local directory listing
ln oldpath newpath            Symlink remote file
lmkdir path                   Create local directory
lpwd                          Print local working directory
ls [path]                     Display remote directory listing
lumask umask                  Set local umask to 'umask'
mkdir path                    Create remote directory
put local-path [remote-path]  Upload file
pwd                           Display remote working directory
exit                          Quit sftp
quit                          Quit sftp
rename oldpath newpath        Rename remote file
rmdir path                    Remove remote directory
rm path                       Delete remote file
symlink oldpath newpath       Symlink remote file
version                       Show SFTP version
!command                      Execute 'command' in local shell
!                             Escape to local shell
?                             Synonym for help

3. Periksa Direktori Kerja Saat Ini

Perintah 'lpwd' digunakan untuk memeriksa direktori kerja Lokal yang ada, sedangkan perintah pwd digunakan untuk memeriksa direktori kerja Remote.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
  • lpwd – mencetak direktori saat ini di sistem Anda
  • pwd – mencetak direktori saat ini di server ftp

4. Mendaftar File dengan sFTP

Mendaftar file dan direktori di server ftp sistem lokal dan jarak jauh.

Di Jarak Jauh
sftp> ls
Di Lokal
sftp> lls

5. Unggah File Menggunakan sFTP

Letakkan satu atau beberapa file di server ftp sistem jarak jauh.

sftp> put local.profile
Uploading local.profile to /tecmint/local.profile

6. Unggah Banyak File Menggunakan sFTP

Menempatkan banyak file di server ftp sistem jarak jauh.

sftp> mput *.xls

6. Unduh File Menggunakan sFTP

Mendapatkan satu atau beberapa file di sistem lokal.

sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Dapatkan banyak file di sistem lokal.

sftp> mget *.xls

Catatan: Seperti yang bisa kita lihat secara default dengan perintah get unduh file di sistem lokal dengan nama yang sama. Kita dapat mendownload file jarak jauh dengan nama berbeda dengan menentukan nama di bagian akhir. (Ini hanya berlaku saat mengunduh satu file).

7. Berpindah Direktori di sFTP

Beralih dari satu direktori ke direktori lain di lokasi lokal dan jarak jauh.

Di Jarak Jauh
sftp> cd test
sftp>
Di Lokal
sftp> lcd Documents

8. Buat Direktori Menggunakan sFTP

Membuat direktori baru di lokasi lokal dan terpencil.

sftp> mkdir test
sftp> lmkdir Documents

9. Hapus Direktori Menggunakan sFTP

Hapus direktori atau file dalam sistem jarak jauh.

sftp> rm Report.xls
sftp> rmdir sub1

Catatan: Untuk menghapus/menghapus direktori mana pun dari lokasi jarak jauh, direktori tersebut harus kosong.

10. Keluar dari sFTP Shell

Perintah '!' menempatkan kita di shell lokal tempat kita dapat menjalankan perintah Linux. Ketik perintah 'exit' di mana kita dapat melihat prompt sftp> kembali.

sftp> !

[root@sftp ~]# exit
Shell exited with status 1
sftp>

Kesimpulan

SFTP adalah alat yang sangat berguna untuk mengatur server dan mentransfer file ke dan dari (Lokal dan Jarak Jauh). Kami berharap tutorial ini akan membantu Anda memahami penggunaan SFTP sampai batas tertentu.