Secure File Transfer Protocol (SFTP) a Secure Copy (SCP) používají k přenosu souborů Secure Shell (SSH). Doporučujeme používat tyto protokoly místo protokolu FTP, který přenáší soubory ve formátu prostého textu.
Nainstalujte a používejte SCP
Ve výchozím nastavení je SCP k dispozici pro všechny cloudové servery Rackspace®. Použijte balíček OpenSSH k instalaci SCP, pokud je scp příkaz na vašem počítači se systémem Linux® neexistuje.
Instalace SCP na CentOS® a Red Hat® Enterprise Linux 7 :
$ sudo yum install -y openssh-clients
Chcete-li nainstalovat SCP na Ubuntu® a Debian® :
$ sudo apt install -y openssh-client
Nakonfigurujte uživatele na vzdáleném serveru a pomocí následujícího příkazu zkopírujte soubory na vzdálený server, kde remoteserver
je IP adresa nebo název hostitele vzdáleného serveru:
$ scp username@remoteserver:/path/to/remote/directory/ /path/to/local/machine/directory
Ke zkopírování souboru z místního počítače na vzdálený server použijte následující příkaz:
$ scp /path/to/filename.ext username@remoteserver:/destination/path'
SCP připojení a příkazy
SCP můžete použít k nahrávání a stahování souborů a obrázků.
Nahrávání a stahování souborů
ll
zobrazí adresáře pod scpuser domovský adresář:
# ll /home/scpuser
down
up
Soubory můžete stahovat dolů adresář serveru a nahrát soubory do nahoru adresář serveru.
Chcete-li stáhnout soubory ze serveru do místního počítače, použijte následující příkaz:
$ scp -r scpuser@23.253.20.165:/home/scpuser/down /home/mylocaluser/downloads
Příklad odpovědi:
Heslo uživatelescpuser@23.253.20.165'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'
Seznam a nahrání obrázků
Seznam obrázků v místním počítači:
$ ls /home/mylocaluser/downloads/
Příklad odpovědi:
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
Chcete-li nahrát obrázky z místního počítače na server, použijte následující příkaz:
$ scp -r /home/mylocaluser/memes/up scpuser@23.253.20.165:/home/scpuser/
Příklad odpovědi:
Heslo uživatelescpuser@23.253.20.165'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'
Potvrďte soubory na vzdáleném serveru:
# 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
Poznámka: -r
příznak na scp
příkaz zkopíruje adresáře rekurzivně.
Konfigurace SFTP
Chcete-li se připojit k serveru pomocí SFTP a nahrávat nebo stahovat soubory, použijte následující příkaz, kde remoteserver
je IP adresa nebo název hostitele vzdáleného serveru:
$ sftp username@remoteserver
Chcete-li zjistit IP adresu serveru, použijte ipconfig
příkaz. V následujícím příkladu je název hostitele serveru test má IP adresu 23.253.20.165 :
[test ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 23.253.20.165
Další pokyny naleznete v našem článku o konfiguraci uživatelského článku SFTP.
Připojení SFTP
Chcete-li nastavit připojení SFTP, proveďte následující kroky:
-
Nakonfigurujte uživatele SFTP na vzdáleném hostiteli.
-
Vězení uživatele v adresáři, jako je /var/www/html/test .
-
Přejděte do adresáře na místním počítači, do kterého plánujete nahrávat nebo stahovat soubory.
-
Přihlaste se ke vzdálenému serveru SFTP.
Například:
-
Přejděte do adresáře na místním počítači:
$ cd /home/mylocaluser/sftp
-
Seznam souborů v adresáři:
$ ls /home/jorg1234/sftp LocalComp.gif test1.txt themes.tar.gz
-
Nahrajte obsah místního adresáře na vzdálený server:
[sftp]$ sftp sftpuser@23.253.20.165 sftpuser@23.253.20.165'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
-
Stáhněte obsah ze vzdáleného serveru do místního adresáře:
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
FileZilla® můžete použít k přenosu souborů mezi počítači pomocí SFTP pomocí přístupu SSH.
Ke stažení a používání FileZilla můžete použít následující dokumenty:
-
FileZilla
-
Nainstalujte a nakonfigurujte FTP a SFTP pomocí FileZilla
Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.