copy-paste file antara pc melalui jaringan dengan scp (secure copy)
Daftar Isi:
- Sebelum kamu memulai
- Membuat koneksi SFTP
- Perintah SFTP
- Menavigasi dengan SFTP
- Mentransfer File dengan SFTP
- Mengunduh File dengan Perintah SFTP
- Mengunggah File dengan Perintah SFTP
- Manipulasi File dengan SFTP
- Kesimpulan
SFTP (SSH File Transfer Protocol) adalah protokol file aman yang digunakan untuk mengakses, mengelola, dan mentransfer file melalui transport SSH terenkripsi.
Jika dibandingkan dengan protokol FTP tradisional, SFTP menawarkan semua fungsionalitas FTP, dan lebih mudah untuk dikonfigurasi.
Berbeda dengan
scp command
, yang hanya memungkinkan transfer file, perintah
sftp
memungkinkan Anda untuk melakukan berbagai operasi pada file jarak jauh dan melanjutkan transfer file.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah
sftp
Linux.
Sebelum kamu memulai
Untuk dapat mentransfer dan mengelola file melalui SFTP Anda harus memiliki izin menulis pada sistem jarak jauh.
Saat mentransfer file besar, disarankan untuk menjalankan perintah sftp di dalam layar atau sesi tmux.
Direktori tempat Anda menjalankan perintah
sftp
adalah direktori kerja lokal.
Membuat koneksi SFTP
SFTP bekerja pada model client-server. Ini adalah subsistem SSH dan mendukung semua mekanisme otentikasi SSH.
Meskipun otentikasi kata sandi tradisional diatur secara default dan lebih mudah digunakan, jika Anda secara teratur terhubung ke server Anda melalui SSH / SFTP, disarankan untuk membuat kunci SSH dan mengatur login SFTP tanpa kata sandi.
Untuk membuka koneksi SFTP ke sistem jarak jauh, gunakan perintah
sftp
diikuti oleh nama pengguna server jarak jauh dan alamat IP atau nama domain:
sftp remote_username@server_ip_or_hostname
Setelah terhubung, Anda akan disajikan dengan prompt
sftp
, dan Anda dapat mulai berinteraksi dengan mesin jarak jauh:
Connected to remote_username@server_ip_or_hostname. sftp>
Jika server SSH jarak jauh tidak mendengarkan pada port default 22, gunakan opsi
-oPort
untuk menentukan port alternatif:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
Perintah SFTP
Sebagian besar perintah SFTP mirip atau identik dengan perintah yang akan Anda gunakan di prompt shell Linux.
Anda bisa mendapatkan daftar semua perintah SFTP yang tersedia dengan mengetikkan
help
atau
?
.
help
Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
Menavigasi dengan SFTP
Ketika Anda masuk ke server jarak jauh, direktori kerja Anda saat ini adalah direktori home pengguna jarak jauh. Anda dapat memeriksanya dengan mengetik:
pwd
Remote working directory: /home/remote_username
Untuk membuat daftar file dan direktori, gunakan perintah
ls
:
ls
Untuk menavigasi ke direktori lain, gunakan perintah
cd
. Misalnya, untuk berpindah ke
/tmp
Anda harus mengetik:
cd /tmp
Perintah di atas digunakan untuk menavigasi dan bekerja di lokasi yang jauh.
Shell
sftp
juga menyediakan perintah untuk navigasi lokal, informasi dan manajemen file. Perintah lokal diawali dengan huruf
l
.
Misalnya, untuk mencetak direktori kerja lokal, Anda harus mengetik:
cd lpwd
Local working directory: /home/local_username
Mentransfer File dengan SFTP
Dengan SFTP Anda dapat mentransfer file dengan aman antara dua mesin.
Perintah
sftp
berguna ketika Anda bekerja di server tanpa GUI, dan Anda ingin mentransfer file atau melakukan operasi lain pada file jarak jauh.
Mengunduh File dengan Perintah SFTP
Setelah Anda masuk ke server jarak jauh, direktori kerja Anda saat ini adalah direktori home pengguna jarak jauh.
Saat mengunduh file dengan perintah
sftp
, file-file tersebut diunduh ke direktori tempat Anda mengetik perintah
sftp
.
Untuk mengunduh satu file dari server jarak jauh, gunakan perintah
get
:
get filename.zip
Outputnya akan terlihat seperti ini:
Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13
get filename.zip local_filename.zip
Untuk mengunduh direktori dari sistem jarak jauh, gunakan opsi
-r
rekursif:
get -r remote_directory
Jika transfer file gagal atau terganggu, Anda dapat melanjutkannya menggunakan perintah
reget
.
Sintaks
reget
sama dengan sintaks
get
:
Mengunggah File dengan Perintah SFTP
Untuk mengunggah file dari mesin lokal ke server SFTP jarak jauh, gunakan perintah
put
:
put filename.zip
Outputnya akan terlihat seperti ini:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
Jika file yang ingin Anda unggah tidak berada di direktori kerja Anda saat ini, gunakan jalur absolut ke file tersebut.
Saat bekerja dengan
put
Anda dapat menggunakan opsi yang sama yang tersedia dengan perintah
get
.
Untuk mengunggah direktori lokal, Anda harus mengetik:
put -r locale_directory
Untuk melanjutkan kembali unggahan yang terputus:
Manipulasi File dengan SFTP
Biasanya, untuk melakukan tugas-tugas di server jauh Anda akan terhubung dengannya melalui SSH dan melakukan pekerjaan Anda menggunakan terminal shell. Namun, dalam beberapa situasi, pengguna mungkin hanya memiliki akses SFTP ke server jarak jauh.
SFTP memungkinkan Anda untuk melakukan beberapa perintah manipulasi file dasar. Berikut ini beberapa contoh cara menggunakan shell SFTP:
-
Dapatkan informasi tentang penggunaan disk sistem jarak jauh:
df
Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%
Buat direktori baru di server jarak jauh:
mkdir directory_name
Ganti nama file di server jarak jauh:
rename file_name new_file_name
Hapus file di server jarak jauh:
rm file_name
Hapus direktori di server jarak jauh:
rmdir directory_name
Ubah izin file pada sistem jarak jauh:
chmod 644 file_name
Ubah pemilik file di sistem jarak jauh:
chown user_id file_name
Anda harus memberikan ID pengguna ke perintah
chown
danchgrp
.Ubah pemilik grup file jarak jauh dengan:
chgrp group_id file_name
Setelah Anda selesai dengan pekerjaan Anda, tutup koneksi dengan mengetikkan
bye
atau
quit
.
Kesimpulan
Dalam tutorial ini, kami telah menunjukkan kepada Anda bagaimana menggunakan perintah
sftp
untuk mengunduh dan mengunggah file ke server SFTP jarak jauh Anda.
Anda mungkin juga ingin mengatur otentikasi berbasis kunci SSH dan terhubung ke server Linux Anda tanpa memasukkan kata sandi.
Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan atau umpan balik.
terminal sftpCara menggunakan aplikasi Xiaomi shareme untuk mentransfer file dan data di android
Ingin berbagi file antara dua ponsel Android? Lihatlah artikel ini untuk mengetahui cara menggunakan aplikasi ShareMe (MI Drop) Xiaomi untuk mentransfer file di Android.
Cara menggunakan perintah linux ftp untuk mentransfer file
FTP (File Transfer Protocol) adalah protokol jaringan standar yang digunakan untuk mentransfer file ke dan dari jaringan jarak jauh. Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah linux ftp melalui contoh-contoh praktis.
Cara menggunakan perintah scp untuk mentransfer file dengan aman
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah scp melalui contoh-contoh praktis dan penjelasan rinci tentang opsi-opsi scp yang paling umum.