Dev

Jak používat terminál Mac jako klienta FTP nebo SFTP

Jak používat terminál Mac jako klienta FTP nebo SFTP

File Transfer Protocol (FTP) a Secure File Transfer Protocol (SFTP) jsou dva z nejpoužívanějších protokolů pro přenos souborů mezi místním zařízením a vzdáleným serverem. Weboví vývojáři je často používají k prosazování změn na svých serverech, a proto je k dispozici spousta klientů FTP. V počítači Mac je však také poměrně výkonný nástroj, který umožňuje uživatelům používat protokoly FTP a SFTP pro propojení se vzdálenými servery.

V tomto článku budu podrobně popisovat, jak můžete používat terminál (Mac) jako klienta FTP nebo SFTP k provádění různých úkolů na vzdálených serverech. Pro ilustraci používám testovací server s nainstalovaným Linuxem, Apache, MySQL a PHP a povoleným přístupem SSH. Řeknu vám, jak můžete provádět základní úkoly FTP / SFTP, jako je nahrávání / stahování souborů, přejmenování, přesunutí, mazání atd. Pomocí terminálu macOS namísto FTP klienta třetí strany.

Poznámka: Abyste mohli používat SFTP, musíte mít na svém serveru povolen přístup SSH. Pokud nemáte přístup SSH, můžete kontaktovat svého poskytovatele hostingu nebo můžete použít FTP. Mějte však na paměti, že FTP se obecně nepovažuje za bezpečný, takže buďte opatrní.

Přihlášení na server

Přihlášení na vzdálený server je docela jednoduché. Pro přihlášení na server budete potřebovat uživatelské jméno a heslo FTP / SFTP. FTP může umožňovat anonymní přihlášení, ale je lepší se autentizovat pomocí uživatelského jména a hesla.

Pomocí FTP

Příkaz pro přihlášení ke vzdálenému serveru pomocí FTP je:

ftp server_ip

Poté budete vyzváni k zadání uživatelského jména, zadejte jej a stiskněte klávesu Enter. Dále vás terminál požádá o heslo, zadá jej, stiskne Enter a budete přihlášeni.

Pomocí SFTP

Příkaz pro přihlášení ke vzdálenému serveru pomocí SFTP je:

uživatelské jméno sftp @ server_ip

Poté budete vyzváni k zadání hesla. Zadejte jej a přihlaste se stisknutím klávesy Enter.

1. Nahrávání a stahování souborů

Jednou ze základních funkcí klienta FTP / SFTP je schopnost nahrávat soubory z místního hostitele na vzdálený server a stahovat soubory ze vzdáleného serveru.

Pomocí FTP nebo SFTP

Příkaz k nahrání souborů na vzdálený server je:

put path_to_local_file remote_file

Například pokud chci nahrát soubor s názvem index.txt, příkaz se stane:

vložte /Users/akshaygangwar/index.txt index.txt

Tento příkaz vloží soubor s názvem „index.html“ z mého domovského adresáře do pracovního adresáře na vzdáleném serveru.

Poznámka: Chcete-li zjistit svůj pracovní adresář, můžete použít příkaz „pwd“

Příkaz ke stažení souborů ze vzdáleného serveru je:

získat path_to_remote_file local_file 

Například pokud bych chtěl stáhnout soubor s názvem newfile.txt, příkaz se stane:

získat newfile.txt newfile.txt

Tento příkaz stáhne soubor s názvem „newfile.txt“ z pracovního adresáře na vzdáleném serveru do pracovního adresáře na mém počítači Mac.

2. Vytvoření nové složky

Vytváření složek (adresářů) na vzdáleném serveru je dalším důležitým úkolem, který provádějí klienti FTP.

Pomocí FTP nebo SFTP

Vytvoření nové složky pomocí terminálu je snadné. Je to stejný příkaz v protokolech FTP i SFTP:

mkdir název_adresáře

Například pokud chci vytvořit složku s názvem „Beebom“, příkaz se stane:

mkdir Beebom

Tím se vytvoří složka s názvem „Beebom“ v pracovním adresáři na vzdáleném serveru.

3. Přejmenování souborů na serveru

Přejmenování souborů na vzdáleném serveru lze snadno provést pomocí terminálu jako klienta.

Pomocí FTP nebo SFTP

Příkaz k přejmenování souborů na vzdáleném serveru pomocí terminálu jako klienta FTP / SFTP lze provést pomocí následujícího příkazu:

přejmenovat old_name new_name

Například pokud chci změnit název „newfile.txt“ na „mainlog.txt“, příkaz se stane:

přejmenovat newfile.txt mainlog.txt

Tím přejmenujete soubor „newfile.txt“ na „mainlog.txt“

4. Mazání souborů

Terminál vám také umožňuje mazat soubory ze vzdáleného serveru. Příkazy v tomto případě se liší jak pro FTP, tak pro SFTP, a oba uvádím samostatně.

Pomocí FTP

Příkaz k odstranění souborů ze vzdáleného serveru pomocí FTP je:

smazat název_souboru

Například pokud chci smazat soubor s názvem „beebomold.txt“, příkaz se stane:

smazat beebomold.txt

Tím odstraníte soubor „beebomold.txt“ ze vzdáleného serveru.

Pomocí SFTP

Příkaz k odstranění souborů ze vzdáleného serveru pomocí SFTP je:

rm název_souboru

Například pokud bych chtěl smazat soubor s názvem „beebomold.txt“ pomocí SFTP, příkaz bude:

rm beebomold.txt

Tím se odstraní soubor „beebomold.txt“ ze vzdáleného serveru.

5. Přesouvání souborů na vzdáleném serveru

Použití terminálu jako klienta FTP vám také umožňuje přesouvat soubory na samotném vzdáleném serveru, přesně tak, jak byste to dělali v FTP klientovi třetí strany.

Pomocí FTP nebo SFTP

Příkaz pro přesun souborů na serveru v FTP i SFTP je:

přejmenujte název_souboru cesta_k_ nové_souboru / název_souboru

Například pokud chci přesunout soubor s názvem „testresults.txt“ z adresáře „test“ do adresáře „results“, příkaz se stane:

přejmenovat výsledky testresults.txt / testresults.txt

Tím se soubor „testresults.txt“ přesune do podadresáře „results“.

6. Zkontrolujte datum „Poslední změna“

Kontrola data „Last Modified“ pro soubor nebo složku je užitečná, pokud potřebujete vědět, jaké soubory a složky byly kdy aktualizovány. Toho můžete dosáhnout také na terminálu.

Pomocí FTP nebo SFTP

Příkaz ke kontrole data poslední úpravy souboru je:

ls -l název_souboru

Tento příkaz zobrazí některé informace ve formě tabulky. Sloupec s hodnotami data a času odpovídá hodnotě „Last Modified“.

Například pokud chci zkontrolovat datum poslední úpravy souboru „testresults.txt“, bude příkaz:

ls -l testresults.txt

7. Zkontrolujte a upravte oprávnění

Mít soubory nastavené na správná oprávnění je velmi důležité. Chybná oprávnění někdy mohou vést k tomu, že se vaše webová aplikace ani nenačte.

Pomocí FTP nebo SFTP

Kontrola a úprava oprávnění pomocí terminálu jako klienta je velmi přímočará, příkaz je:

ls -l název_souboru

Tento příkaz zobrazí některé informace ve formě tabulky. První sloupec zobrazuje oprávnění k souboru.

Například pokud chci zkontrolovat oprávnění k souboru „testresults.txt“, použiji příkaz jako:

ls -l testresults.txt

Pokud vidíte soubor, který má nesprávná oprávnění, nebo si jen chcete s oprávněními pohrát, můžete pomocí terminálu upravit oprávnění souboru. Příkaz je:

chmod permissions_value název_souboru

Například pokud chci dát oprávnění ke čtení, zápisu a spuštění souboru „testresults.txt“, příkaz se stane

chmod 777 testresults.txt

Tento příkaz udělí oprávnění ke čtení, zápisu a spuštění souboru „testresults.txt“

8. Vytvořte nové soubory

Vytváření nových souborů na serveru je úkol, který se na terminálu nedělá snadno. To však neznamená, že to není možné. Problém s vytvářením nových souborů spočívá v tom, že před nahráním na server musíte mít kopii souboru na svém notebooku.

Pomocí FTP nebo SFTP

Příkazy pro vytvoření souboru na vzdáleném serveru jsou:

!klepněte na název_souboru

vložte název_souboru název_souboru

Například pokud chci na serveru vytvořit soubor „newtest.txt“, příkazy se stanou:

!klepněte na newtest.txt

vložte newtest.txt newtest.txt

Tím se vytvoří nový soubor s názvem „newtest.txt“ a nahraje se na server.

9. Upravte existující soubory

Důležitou funkcí je také úprava existujících souborů. Soubor v samotném terminálu můžete upravit pomocí programů jako nano, emacs atd., Které jsou již v terminálu integrovány. Nano je jednodušší na pochopení a já ho v tomto příkladu použiji.

Pomocí FTP nebo SFTP

Příkazy pro úpravu existujících souborů na vzdáleném serveru jsou:

získat název_souboru název_souboru

!nano název_souboru

vložte název_souboru název_souboru

Například pokud chci upravit soubor „newtest.txt“, příkazy se stanou:

získat newtest.txt newtest.txt

!nano newtest.txt

vložte newtest.txt newtest.txt

Tyto příkazy upraví soubor „newtest.txt“ a nahrají jej zpět na server.

10. Vytváření duplicitních kopií souborů

Když upravujete soubory na vzdáleném serveru, je lepší mít kopii původního souboru, pro případ, že byste něco pokazili.

Pomocí FTP nebo SFTP

Chcete-li vytvořit duplicitní kopii souboru na vzdáleném serveru, příkazy jsou:

získat název_souboru název_souboru

!mv název_souboru nový_soubor_název

vložte nový_soubor_název nový_soubor_název

Například pokud chci vytvořit duplicitní kopii „newtest_copy.txt“ z „newtest.txt“, příkazy se stanou:

získat newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

vložte newtest_copy.txt newtest_copy.txt

VIZ TÉŽ: 8 Užitečných příkazů FFmpeg, které byste měli používat ve svém počítači Mac

Využijte sílu terminálu Mac pomocí FTP nebo SFTP

Nyní, když víte, jak můžete Terminál použít jako klienta FTP nebo SFTP, můžete jej použít pro FTPing nebo SFTPing na váš vývojový server, aniž byste se museli starat o to, aby aplikace třetích stran instalovaly bloatware nebo nezabezpečily váš provoz. Pokud máte nějaké problémy s používáním FTP nebo SFTP z vašeho terminálu, nebo pokud si myslíte, že nám něco uniklo, dejte nám vědět v sekci komentářů níže.

Vyhledávání Google, v zákulisí
Google obslouží více než 1 miliardu dotazů za den z celého okolí a návratnost bude v průměru pouhých 0,25 sekundy. Nejste zvědaví, co se děje za touto...
Jak Jak snadno obarvit černobílé fotografie
Jak snadno obarvit černobílé fotografie
Myslím, že se všichni můžeme shodnout, že černobílé fotografie mají na sobě své vlastní kouzlo, a přestože je lepší, aby některé fotografie zůstaly če...
Jak Jak obnovit a vyprázdnit mezipaměť DNS v systému macOS Sierra
Jak obnovit a vyprázdnit mezipaměť DNS v systému macOS Sierra
DNS nebo systém doménových jmen je v podstatě tím, co překládá názvy webových stránek na jejich příslušné adresy IP. Pokud se tedy ve svém počítači Ma...