WinSCP - jak vytvořit nové FTP připojení
Obsah:
- Než začnete
- Navázání připojení SFTP
- Příkazy SFTP
- Navigace pomocí SFTP
- Přenos souborů pomocí SFTP
- Stahování souborů pomocí příkazu SFTP
- Nahrávání souborů pomocí příkazu SFTP
- Manipulace se soubory pomocí SFTP
- Závěr
SFTP (SSH File Transfer Protocol) je bezpečný souborový protokol používaný pro přístup, správu a přenos souborů přes šifrovaný přenos SSH.
Ve srovnání s tradičním protokolem FTP nabízí SFTP všechny funkce FTP a je snazší jej konfigurovat.
Na rozdíl od
scp command
, který umožňuje pouze přenos souborů, vám příkaz
sftp
umožňuje provádět řadu operací na vzdálených souborech a pokračovat v přenosu souborů.
V tomto tutoriálu vám ukážeme, jak používat příkaz Linux
sftp
.
Než začnete
Abyste mohli přenášet a spravovat soubory přes SFTP, musíte mít na vzdáleném systému oprávnění k zápisu.
Při přenosu velkých souborů se doporučuje spustit příkaz sftp uvnitř relace obrazovky nebo tmux.
Adresář, ze kterého spouštíte příkaz
sftp
je místní pracovní adresář.
Navázání připojení SFTP
SFTP pracuje na modelu klient-server. Jedná se o subsystém SSH a podporuje všechny mechanismy autentizace SSH.
Přestože je tradiční ověřování heslem nastaveno ve výchozím nastavení a snadněji se používá, pokud se k serveru pravidelně připojujete pomocí SSH / SFTP, doporučuje se vytvořit klíče SSH a nastavit přihlášení SFTP bez hesla.
Chcete-li otevřít připojení SFTP ke vzdálenému systému, použijte příkaz
sftp
následovaný uživatelským jménem vzdáleného serveru a IP adresou nebo názvem domény:
sftp remote_username@server_ip_or_hostname
Po připojení se zobrazí výzva
sftp
a můžete začít komunikovat se vzdáleným strojem:
Connected to remote_username@server_ip_or_hostname. sftp>
Pokud vzdálený server SSH neposlouchá na výchozím portu 22, použijte alternativní port
-oPort
volby
-oPort
:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
Příkazy SFTP
Většina příkazů SFTP je podobná nebo identická s příkazy, které byste použili v příkazovém řádku systému Linux.
Seznam všech dostupných příkazů SFTP získáte zadáním
help
nebo
?
.
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
Navigace pomocí SFTP
Když jste přihlášeni ke vzdálenému serveru, váš aktuální pracovní adresář je domovským adresářem vzdáleného uživatele. Můžete to zkontrolovat zadáním:
pwd
Remote working directory: /home/remote_username
Chcete-li zobrazit seznam souborů a adresářů, použijte příkaz
ls
:
ls
Chcete-li přejít do jiného adresáře, použijte příkaz
cd
. Chcete-li například přepnout do adresáře
/tmp
, zadejte:
cd /tmp
Výše uvedené příkazy se používají k navigaci a práci na vzdáleném místě.
Prostředí
sftp
také poskytuje příkazy pro místní navigaci, správu informací a souborů. Místní příkazy jsou označeny písmenem
l
.
Chcete-li například vytisknout místní pracovní adresář, zadejte:
cd lpwd
Local working directory: /home/local_username
Přenos souborů pomocí SFTP
S SFTP můžete bezpečně přenášet soubory mezi dvěma počítači.
Příkaz
sftp
je užitečný, když pracujete na serveru bez GUI a chcete přenášet soubory nebo provádět jiné operace se vzdálenými soubory.
Stahování souborů pomocí příkazu SFTP
Jakmile jste přihlášeni ke vzdálenému serveru, váš aktuální pracovní adresář je domovským adresářem vzdáleného uživatele.
Při stahování souborů pomocí příkazu
sftp
se soubory stáhnou do adresáře, ze kterého jste zadali příkaz
sftp
.
Chcete-li stáhnout jeden soubor ze vzdáleného serveru, použijte příkaz
get
:
get filename.zip
Výstup by měl vypadat asi takto:
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
Chcete-li stáhnout adresář ze vzdáleného systému, použijte volbu rekurzivní
-r
:
get -r remote_directory
Pokud přenos souboru selže nebo je přerušen, můžete jej obnovit pomocí příkazu
reget
.
Syntaxe
reget
je stejná jako syntaxe
get
:
Nahrávání souborů pomocí příkazu SFTP
Chcete-li nahrát soubor z místního počítače na vzdálený server SFTP, použijte příkaz
put
:
put filename.zip
Výstup by měl vypadat asi takto:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
Pokud soubor, který chcete nahrát, není umístěn ve vašem aktuálním pracovním adresáři, použijte absolutní cestu k souboru.
Při práci s
put
můžete použít stejné možnosti, jaké jsou dostupné s příkazem
get
.
Chcete-li nahrát místní adresář, zadejte:
put -r locale_directory
Obnovení přerušeného nahrávání:
Manipulace se soubory pomocí SFTP
Chcete-li obvykle provádět úkoly na vzdáleném serveru, měli byste se k němu připojit přes SSH a pracovat pomocí shellového terminálu. V některých situacích však může mít uživatel ke vzdálenému serveru pouze SFTP přístup.
SFTP umožňuje provádět některé základní příkazy pro manipulaci se soubory. Níže uvádíme několik příkladů použití shellu SFTP:
-
Získejte informace o využití disku vzdáleného systému:
df
Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%
Vytvoření nového adresáře na vzdáleném serveru:
mkdir directory_name
Přejmenujte soubor na vzdáleném serveru:
rename file_name new_file_name
Odstranění souboru na vzdáleném serveru:
rm file_name
Odstranění adresáře na vzdáleném serveru:
rmdir directory_name
Změnit oprávnění souboru ve vzdáleném systému:
chmod 644 file_name
Změnit vlastníka souboru ve vzdáleném systému:
chown user_id file_name
K příkazům
chown
achgrp
musíte zadat ID uživatele.Změnit vlastníka skupiny vzdáleného souboru pomocí:
chgrp group_id file_name
Po dokončení práce ukončete připojení zadáním
bye
nebo
quit
.
Závěr
V tomto tutoriálu jsme vám ukázali, jak pomocí příkazu
sftp
stahovat a nahrávat soubory na váš vzdálený SFTP server.
Můžete také nastavit autentizaci pomocí klíče SSH a připojit se k serverům Linux bez zadání hesla.
Pokud máte nějaké dotazy nebo připomínky, neváhejte a zanechte komentář.
terminál sftpJak používat Průzkumník souborů es k úpravě a úpravě systémových souborů na Androidu
Používáte kořenový telefon Android? Zjistěte, jak pomocí Průzkumníka souborů ES upravovat a upravovat systémové soubory v zařízení Android.
Jak používat linux ftp příkaz k přenosu souborů
FTP (File Transfer Protocol) je standardní síťový protokol používaný k přenosu souborů do a ze vzdálené sítě. V tomto tutoriálu vám ukážeme, jak používat příkaz linux ftp prostřednictvím praktických příkladů.
Jak používat příkaz scp pro bezpečný přenos souborů
V tomto tutoriálu vám ukážeme, jak používat příkaz scp prostřednictvím praktických příkladů a podrobných vysvětlení nejběžnějších možností scp.