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.