Secure File Transfer Protocol (SFTP) dan Secure Copy (SCP) menggunakan Secure Shell (SSH) untuk mentransfer file. Sebaiknya gunakan protokol ini daripada protokol FTP, yang mentransfer file dalam teks biasa.
Instal dan gunakan SCP
Secara default, SCP tersedia untuk semua Server Cloud Rackspace®. Gunakan paket OpenSSH untuk menginstal SCP jika scp perintah tidak ada di komputer Linux® Anda.
Untuk menginstal SCP di CentOS® dan Red Hat® Enterprise Linux 7 :
$ sudo yum install -y openssh-clients
Untuk menginstal SCP di Ubuntu® dan Debian® :
$ sudo apt install -y openssh-client
Konfigurasikan pengguna di server jauh dan gunakan perintah berikut untuk menyalin file ke server jauh, di mana remoteserver
adalah alamat IP atau nama host dari server jarak jauh:
$ scp username@remoteserver:/path/to/remote/directory/ /path/to/local/machine/directory
Gunakan perintah berikut untuk menyalin file dari mesin lokal Anda ke server jauh:
$ scp /path/to/filename.ext username@remoteserver:/destination/path'
Sambungan dan perintah SCP
Anda dapat menggunakan SCP untuk mengunggah dan mengunduh file dan gambar.
Unggah dan unduh file
ll
perintah menunjukkan direktori di bawah scpuser direktori rumah:
# ll /home/scpuser
down
up
Anda dapat mengunduh file dari bawah direktori server dan unggah file ke atas direktori server.
Untuk mengunduh file dari server ke mesin lokal, gunakan perintah berikut:
$ scp -r [email protected]:/home/scpuser/down /home/mylocaluser/downloads
Contoh tanggapan:
[email protected]'s password:
Atomos.jpg 100% 19KB 297.7KB/s 00:00
Dinero.jpg 100% 50KB 801.9KB/s 00:00
Entiendos.gif 100% 41KB 1.2MB/s 00:00
figth.jpg 100% 154KB 2.4MB/s 00:00
MoneyPounds.jpg 100% 37KB 1.2MB/s 00:00
Ordenes.gif 100% 191KB 3.0MB/s 00:00
Pastel.jpg 100% 23KB 715.0KB/s 00:00
Wee.jpg 100% 9279 289.0KB/s 00:00
Whereis.gif 100% 738KB 5.1MB/s 00:00
whereisMy.gif 100% 525KB 4.9MB/s 00:00'
Mendaftar dan mengunggah gambar
Buat daftar gambar di mesin lokal:
$ ls /home/mylocaluser/downloads/
Contoh tanggapan:
Atomos.jpg Entiendos.gif MoneyPounds.jpg Pastel.jpg Whereis.gif Dinero.jpg figth.jpg Ordenes.gif Wee.jpg whereisMy.gif shh.png Eternity.jpg HomeroNoNo.gif si.gif Con.jpg Jaa.jpg
masake.gif Gato.gif maxresdefault.jpg Puzzle.JPG Tree.gif GoodFellas2.gif len.jpg yes.gif Nervous.gif Husband.jpg masa.gif Numpleanos.jpeg roureright.gif
Untuk mengunggah gambar dari mesin lokal ke server, gunakan perintah berikut:
$ scp -r /home/mylocaluser/memes/up [email protected]:/home/scpuser/
Contoh tanggapan:
[email protected]'s password:
GoodFellas2.gif 100% 1423KB 7.6MB/s 00:00
HomeroNoNo.gif 100% 8291KB 23.3MB/s 00:00
yes.gif 100% 1384KB 30.9MB/s 00:00
Husband.jpg 100% 52KB 1.9MB/s 00:00
shh.png 100% 102KB 3.7MB/s 00:00
Eternity.jpg 100% 188KB 5.7MB/s 00:00
masa.gif 100% 941KB 24.8MB/s 00:00
Numpleanos.jpeg 100% 12KB 493.3KB/s 00:00
len.jpg 100% 103KB 3.7MB/s 00:00
maxresdefault.jpg 100% 134KB 4.9MB/s 00:00
roureright.gif 100% 646KB 17.2MB/s 00:00
masake.gif 100% 1876KB 33.2MB/s 00:00
si.gif 100% 2098KB 34.5MB/s 00:00
Puzzle.JPG 100% 0 0.0KB/s 00:00
Tree.gif 100% 1603KB 29.3MB/s 00:00
Jaa.jpg 100% 20KB 794.5KB/s 00:00
Nervous.gif 100% 190KB 6.6MB/s 00:00
Gato.gif 100% 602KB 17.7MB/s 00:00'
Konfirmasi file di server jauh:
# ll /home/scpuser/up/
-rw-------. 1 scpuser scpuser 192710 Apr 29 16:08 Eternity.jpg
-rw-------. 1 scpuser scpuser 616277 Apr 29 16:08 Gato.gif
-rw-------. 1 scpuser scpuser 1457416 Apr 29 16:08 GoodFellas2.gif
-rw-------. 1 scpuser scpuser 53139 Apr 29 16:08 Husband.jpg
-rw-------. 1 scpuser scpuser 8490279 Apr 29 16:08 HomeroNoNo.gif
-rw-------. 1 scpuser scpuser 20333 Apr 29 16:08 Jaa.jpg
-rw-------. 1 scpuser scpuser 105205 Apr 29 16:08 len.jpg
-rw-------. 1 scpuser scpuser 963122 Apr 29 16:08 masa.gif
-rw-------. 1 scpuser scpuser 1921270 Apr 29 16:08 masake.gif
-rw-------. 1 scpuser scpuser 136948 Apr 29 16:08 maxresdefault.jpg
-rw-------. 1 scpuser scpuser 194803 Apr 29 16:08 Nervous.gif
-rw-------. 1 scpuser scpuser 0 Apr 29 16:08 Puzzle.JPG
-rw-------. 1 scpuser scpuser 661552 Apr 29 16:08 roureright.gif
-rw-------. 1 scpuser scpuser 104672 Apr 29 16:08 shh.png
-rw-------. 1 scpuser scpuser 2148311 Apr 29 16:08 si.gif
-rw-------. 1 scpuser scpuser 1641671 Apr 29 16:08 Tree.gif
-rw-------. 1 scpuser scpuser 1417531 Apr 29 16:08 yes.gif
Catatan: -r
tandai pada scp
perintah menyalin direktori secara rekursif.
Konfigurasi SFTP
Untuk terhubung ke server dengan SFTP untuk mengunggah atau mengunduh file, gunakan perintah berikut, di mana remoteserver
adalah alamat IP atau nama host dari server jarak jauh:
$ sftp username@remoteserver
Untuk menemukan alamat IP server, gunakan ipconfig
memerintah. Dalam contoh berikut, nama host server adalah test memiliki alamat IP 23.253.20.165 :
[test ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 23.253.20.165
Lihat artikel konfigurasi pengguna SFTP kami untuk panduan lebih lanjut.
koneksi SFTP
Lakukan langkah-langkah berikut untuk menyiapkan koneksi SFTP:
-
Konfigurasikan pengguna SFTP di host jarak jauh.
-
Penjara pengguna dalam direktori, seperti /var/www/html/test .
-
Ubah ke direktori di mesin lokal tempat Anda berencana mengunggah atau mengunduh file.
-
Masuk ke server SFTP jarak jauh.
Misalnya:
-
Ubah ke direktori pada mesin lokal:
$ cd /home/mylocaluser/sftp
-
Daftar file dalam direktori:
$ ls /home/jorg1234/sftp LocalComp.gif test1.txt themes.tar.gz
-
Unggah konten direktori lokal ke server jauh:
[sftp]$ sftp [email protected] [email protected]'s password: Connected to 23.253.20.165. sftp> ls public sftp> cd public/ sftp> ls Avis.gif Boock.jpg Good.png Sleep.jpg test sftp> put LocalComp.gif Uploading LocalComp.gif to /public/LocalComp.gif LocalComp.gif 100% 92KB 650.1KB/s 00:00 sftp> put test1.txt Uploading test1.txt to /public/test1.txt test1.txt 100% 8 0.2KB/s 00:00 sftp> put themes.tar.gz Uploading themes.tar.gz to /public/themes.tar.gz themes.tar.gz 100% 4266KB 9.7MB/s 00:00 sftp> ls -al drwxr-xr-x 3 sftpuser root 250 Apr 29 22:21 . drwxr-xr-x 3 root root 20 Apr 28 01:40 .. -rw-r--r-- 1 sftpuser sftpuser 93816 Apr 28 02:09 Avis.gif -rw-r--r-- 1 sftpuser sftpuser 34834 Apr 28 02:09 Boock.jpg -rw-r--r-- 1 sftpuser sftpuser 113722 Apr 28 02:09 Good.png -rw------- 1 sftpuser sftpuser 16662 Apr 28 02:22 Sleep.jpg -rw------- 1 sftpuser sftpuser 93816 Apr 29 22:15 LocalComp.gif -drwxr-xr-x 2 sftpuser sftpuser 6 Apr 28 02:13 test -rw------- 1 sftpuser sftpuser 8 Apr 29 22:21 test1.txt -rw-r--r-- 1 sftpuser sftpuser 4368244 Apr 29 22:21 themes.tar.gz
-
Unduh konten dari server jauh ke direktori lokal:
sftp> get Avis.gif Fetching /public/Avis.gif to Avis.gif /public/Avis.gif 100% 92KB 518.3KB/s 00:00 sftp> get Boock.jpg Fetching /public/Boock.jpg to Boock.jpg /public/Boock.jpg 100% 34KB 241.2KB/s 00:00 sftp> get Good.png Fetching /public/Good.jpg to Good.jpg /public/Good.jpg 100% 111KB 520.6KB/s 00:00 sftp> get Sleep.jpg Fetching /public/Sleep.jpg to Sleep.jpg /public/Sleep.jpg 100% 16KB 153.3KB/s 00:00 sftp> get -r test Fetching /public/test/ to test Retrieving /public/test sftp> ls -al drwxr-xr-x 3 sftpuser root 250 Apr 29 22:21 . drwxr-xr-x 3 root root 20 Apr 28 01:40 .. -rw-r--r-- 1 sftpuser sftpuser 93816 Apr 28 02:09 Avis.gif -rw-r--r-- 1 sftpuser sftpuser 34834 Apr 28 02:09 Boock.jpg -rw-r--r-- 1 sftpuser sftpuser 113722 Apr 28 02:09 Good.png -rw------- 1 sftpuser sftpuser 16662 Apr 28 02:22 Sleep.jpg -rw------- 1 sftpuser sftpuser 93816 Apr 29 22:15 LocalComp.gif drwxr-xr-x 2 sftpuser sftpuser 6 Apr 28 02:13 test -rw------- 1 sftpuser sftpuser 8 Apr 29 22:21 test1.txt -rw-r--r-- 1 sftpuser sftpuser 4368244 Apr 29 22:21 themes.tar.gz sftp> quit
FileZilla
Anda dapat menggunakan FileZilla® untuk mentransfer file antar mesin dengan SFTP dengan menggunakan akses SSH.
Anda dapat menggunakan dokumen berikut untuk mengunduh dan menggunakan FileZilla:
-
FileZilla
-
Instal dan konfigurasikan FTP dan SFTP dengan menggunakan FileZilla
Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat memulai percakapan dengan kami.