Jak používat Mac Terminal jako FTP nebo SFTP klienta

  • Oliver Matthews
  • 0
  • 3470
  • 318

Protokol File Transfer Protocol (FTP) a Secure File Transfer Protocol (SFTP) jsou dva nejpoužívanější protokoly 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 mnoho FTP klientů. Existuje však také poměrně výkonný nástroj zabudovaný do systému Mac, který umožňuje uživatelům používat FTP a protokoly SFTP k rozhraní se vzdálenými servery.

V tomto článku budu podrobně popisovat, jak můžete terminál (Mac) používat jako FTP nebo SFTP klienta, 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, s povoleným SSH přístupem. Ř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řesouvání, 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 použít FTP. Ale mějte na paměti, že FTP není obecně považován za bezpečný, takže buďte opatrní.

Přihlášení do serveru

Přihlášení na vzdálený server je docela jednoduché. K přihlášení do serveru 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 Enter. Dále vás terminál požádá o heslo, zadejte jej, stiskněte Enter a budete přihlášeni.

Používání SFTP

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

sftp [e-mail chráněn] _ip

Poté budete vyzváni k zadání hesla. Zadejte jej a stiskněte Enter pro přihlášení.

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

Jednou ze základních funkcí klienta FTP / SFTP je možnost odesílat soubory z místního hostitele na vzdálený server a stahovat soubory ze vzdáleného serveru..

Používání FTP nebo SFTP

  • Nahrát soubory

Příkaz pro upload souborů na vzdálený server je:

vložte path_to_local_file remote_file

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

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

Tento příkaz umístí 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 pracovní adresář, můžete použít příkaz „pwd“

  • Stáhněte si soubory

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

get path_to_remote_file local_file 

Pokud například chci stáhnout soubor s názvem newfile.txt, příkaz se stane:

get 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 v mém počítači Mac.

2. Vytvoření nové složky

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

Používání FTP nebo SFTP

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

mkdir directory_name

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

mkdir Beebom

Tím vytvoříte složku nazvanou „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.

Používání 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

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

přejmenujte newfile.txt mainlog.txt

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

4. Mazání souborů

Terminál vám také umožní odstranit soubory ze vzdáleného serveru. Příkazy jsou v tomto případě odlišné pro FTP i SFTP a oba je uvádím samostatně.

Pomocí FTP

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

smazat jméno_souboru

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

smazat beebomold.txt

Tím odstraníte soubor „beebomold.txt“ mimo vzdálený server.

Používání SFTP

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

rm file_name

Pokud například chci smazat soubor s názvem „beebomold.txt“ pomocí SFTP, příkaz bude:

rm beebomold.txt

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

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

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

Používání FTP nebo SFTP

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

přejmenujte jméno_souboru cesta_příslušného_souboru / název_souboru

Pokud například 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í úpravy

Kontrola data „naposledy upraveného“ souboru nebo složky je užitečná, pokud potřebujete vědět, jaké soubory a složky byly aktualizovány. Toho lze dosáhnout také na terminálu.

Používání FTP nebo SFTP

Příkaz ke kontrole posledního upraveného data 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“.

Pokud například chci zkontrolovat datum poslední změny „testresults.txt“, příkaz bude:

ls -l testresults.txt

7. Zkontrolujte a upravte oprávnění

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

Používání FTP nebo SFTP

  • Kontrola oprávnění

Kontrola a úprava oprávnění pomocí terminálu jako klienta je velmi přímá, 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.

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

ls -l testresults.txt

  • Změna oprávnění

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

chmod oprávnění_hodnoty název_souboru

Pokud například chci dát souboru „testresults.txt“ úplná oprávnění ke čtení, zápisu a spuštění, 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ý nelze na Terminálu snadno provést. To však neznamená, že to není možné. Problém s vytvářením nových souborů je v tom, že před nahráním na server musíte mít kopii souboru v notebooku.

Používání FTP nebo SFTP

Příkazy k 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:

!dotkněte se 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. Upravit existující soubory

Úpravy existujících souborů je také důležitou funkcí. Soubor můžete upravovat v samotném terminálu pomocí programů, jako jsou nano, emacs atd., Které jsou již v terminálu vestavěny. Nano je jednodušší pochopit a já ho použiji v tomto příkladu.

Používání FTP nebo SFTP

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

get file_name file_name

!nano file_name

vložte název_souboru název_souboru

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

get newtest.txt newtest.txt

!nano newtest.txt

vložte newtest.txt newtest.txt

Tyto příkazy upraví soubor „newtest.txt“ a nahrají ho 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, jen pro případ, že si něco zkazíte.

Používání FTP nebo SFTP

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

get file_name file_name

!mv file_name new_file_name

vložte new_file_name new_file_name

Pokud například chci vytvořit duplikát „newtest_copy.txt“ z „newtest.txt“, příkazy se stanou:

get 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 v 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žívat jako FTP nebo SFTP klienta, můžete jej použít pro FTPing nebo SFTPing do vývojového serveru, aniž byste se museli starat o aplikace třetích stran, které instalují bloatware nebo nezajišťují váš provoz. Pokud máte nějaké problémy s používáním FTP nebo SFTP z vašeho Terminálu, nebo si myslíte, že jsme něco zmeškali, dejte nám vědět v sekci komentářů níže.




Zatím žádné komentáře

Gadget průvodce nákupem, technologie, na kterých záleží
Vydáváme podrobné návody na nákup zařízení, vytváříme zajímavé seznamy nejlepších produktů na trhu, pokrýváme novinky ze světa technologií