GNU/Linux >> Znalost Linux >  >> Linux

Jak na to:Příkazy SFTP – Bezpečný přenos souborů na vzdálený server

Úvod

V tomto návodu se podíváme na příkazy SFTP, abychom si usnadnili život a zefektivnili práci v relacích shellu. SFTP je zkratka pro „Secure File Transfer Protocol“ a je to bezpečný způsob správy souborů přes síť pomocí SSH. V podstatě je to FTP pomocí SSH.

Předpoklady

– Potřebujete dva servery Linux, které jsou nakonfigurovány se statickými adresami IP. Jeden server pro spouštění příkazů SFTP a jeden server pro připojení přes SFTP.

Pokud potřebujete servery Linux, můžete navštívit naši stránku Linux VPS Hosting a vytvořit nový server za méně než 30 sekund.

Spouštění SFTP

V tomto tutoriálu se budeme připojovat přes SFTP z jednoho linuxového serveru k druhému. Ke spuštění SFTP budete potřebovat dvě informace. Jedním z nich je vzdálené uživatelské jméno a vzdálená IP adresa nebo název hostitele serveru. Jakmile zadáte následující příkaz s těmito informacemi, budete vyzváni k zadání hesla. Poté budete přihlášeni.

sftp [email protected]

Příklad připojení přes SFTP

Změna adresářů

Jakmile jste v něm, můžete spustit všechny příkazy, které běžně spouštíte. V tomto případě můžete přejít z jednoho adresáře do druhého ve vzdálené relaci SFTP pomocí následujícího příkazu CD:

cd

Zobrazení vzdálených adresářů

Seznamy adresářů pro vaši vzdálenou relaci SFTP můžete zobrazit pomocí libovolného z následujících příkazů:

dir
ls

Ukončení  SFTP

Jakmile skončíte se vzdálenou relací SFTP, můžete ji zavřít kterýmkoli z následujících tří příkazů:

exit
quit
bye

Stahování  souborů

Soubory ze vzdálené relace můžete stáhnout pomocí příkazu get následovaného souborem, který si přejete stáhnout. Udělejte to pomocí následujícího příkazu a nahraďte závorku a váš soubor souborem podle vašeho výběru.

get [yourfile]

Příklad použití příkazu „get“ SFTP

Také si jej můžete stáhnout s novým názvem pomocí následujícího příkazu. (poznámka:stáhne se do vašeho místního domovského adresáře)

get [yourfile] [newname]

Zobrazení textu nápovědy

Pokud si některý z příkazů SFTP nepamatujete, můžete je zobrazit zadáním jednoho z následujících dvou příkazů.

help
?

Výstup bude podobný jako v rámečku níže.

Available commands:
bye                                Quit sftp
cd path                            Change remote 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'
df [-hi] [path]                    Display statistics for current directory or
                                   filesystem containing 'path'
exit                               Quit sftp
get [-Ppr] remote [local]          Download file
reget remote [local]               Resume download file
help                               Display this help text
lcd path                           Change local directory to 'path'
lls [ls-options [path]]            Display local directory listing
lmkdir path                        Create local directory
ln [-s] oldpath newpath            Link remote file (-s for symlink)
lpwd                               Print local working directory
ls [-1afhlnrSt] [path]             Display remote directory listing
lumask umask                       Set local umask to 'umask'
mkdir path                         Create remote directory
progress                           Toggle display of progress meter
put [-Ppr] local [remote]          Upload file
pwd                                Display remote working directory
quit                               Quit sftp
rename oldpath newpath             Rename remote file
rm path                            Delete remote file
rmdir path                         Remove remote directory
symlink oldpath newpath            Symlink remote file
version                            Show SFTP version
!command                           Execute 'command' in local shell
!                                  Escape to local shell
?                                  Synonym for help

Změna místního adresáře

Adresář místních systémů můžete také změnit ze vzdálené relace pomocí následujícího příkazu:

lcd

Zobrazení výpisu místního adresáře

Chcete-li zobrazit jakýkoli soubor, který se nachází v adresáři místních systémů, spusťte následující příkaz:

lls

Vytvoření místního adresáře

Chcete-li vytvořit nový adresář ze své relace SFTP do místního adresáře, zadejte následující příkaz nahraďte závorku a nový místní adresář.

lmkdir [newlocaldirectory]

Zobrazení zápisu místního adresáře

Chcete-li zobrazit místní adresář, nikoli vzdálený adresář, ve kterém se právě nacházíte, zadejte následující příkaz:

lpwd

Vytváření vzdálených adresářů

Můžete také vytvořit adresáře v aktuálním adresáři vzdálené relace SFTP pomocí následujícího příkazu, který nahradí závorku a newremotedirectory.

mkdir [newremotedirectory]

Nahrávání souborů

Chcete-li nahrát soubory z místního systému do vzdáleného systému, můžete to provést příkazem put následovaným místní cestou a vzdálenou cestou.

put [localfile] [remotefile]

Příklad použití příkazu „put“ SFTP.

Zobrazení vzdáleného pracovního adresáře

Chcete-li zobrazit aktuální adresář vaší vzdálené relace SFTP, můžete to provést pomocí následujícího příkazu:

pwd

Přejmenování vzdáleného souboru

Pokud chcete přejmenovat soubor ve vzdálené relaci SFTP, spusťte následující příkaz, který nahradí fileA(aktuální název) a fileAnewname(nový název souboru).

rename [fileA] [filenewname]

Odebrání vzdálených souborů

Chcete-li odstranit jakékoli soubory ze vzdálené relace SFTP, spusťte následující příkaz rm následovaný souborem, který chcete odstranit (v tomto příkladu bude odstraněn soubor A).

rm [fileA]

Odebrání vzdáleného adresáře

Chcete-li odstranit jakýkoli adresář ze vzdálené relace SFTP, spusťte následující příkaz rmdir následovaný adresářem, který chcete (v tomto příkladu bude odstraněn adresář A).

rmdir [directory]

Únik do místního prostředí

Pokud byste chtěli uniknout ze vzdálené relace SFTP a přejít do místního shellového terminálu, jednoduše zadejte ! příkaz k provedení tohoto.

!

Co dál?

Gratulujeme! Tímto je tento kurz o příkazech SFTP dokončen. Doufám, že pro vás byly tyto informace užitečné stejně jako pro mě. Děkujeme, že nás sledujete, a neváhejte nás kontaktovat ohledně dalších aktualizací nebo se dozvědět více o našich hostingových řešeních VPS.


Linux
  1. Jak používat příkaz SFTP pro bezpečný přenos souborů

  2. Jak stahovat soubory ze serveru SFTP pomocí skriptu python

  3. Jak pracovat s SFTP klientem v Linuxu – 10 příkazů sftp

  1. Jak se připojit k SFTP pomocí FileZilla pro bezpečný přenos souborů

  2. Jak bezpečně přenášet soubory pomocí SCP

  3. Jak bezpečně přenášet soubory pomocí sftp (včetně příkladů)

  1. Jak přenášet soubory mezi místními a vzdálenými počítači pomocí protokolu SFTP

  2. Jak přenášet soubory v Linuxu pomocí SCP a Rsync

  3. Jak bezpečně přenášet soubory pomocí příkazu SCP v systému Linux