Suositeltava, 2024

Toimituksen Valinta

Mac-terminaalin käyttäminen FTP- tai SFTP-asiakasohjelmana

FTP (File Transfer Protocol) ja Secure File Transfer Protocol (SFTP) ovat kaksi yleisimmin käytettyä protokollaa tiedostojen siirtämiseen paikallisen laitteen ja etäpalvelimen välillä. Web-kehittäjät käyttävät niitä usein muuttamaan palvelimiaan, ja sellaisia ​​on paljon FTP-asiakkaita, jotka ovat käytettävissä. Macissa on kuitenkin myös varsin tehokas työkalu, jonka avulla käyttäjät voivat käyttää FTP- ja SFTP-protokollia liittymään etäpalvelimiin.

Tässä artikkelissa kerrotaan, miten voit käyttää terminaalia (Mac) FTP- tai SFTP-asiakasohjelmana, tehdä erilaisia ​​tehtäviä etäpalvelimissa. Havainnollistamista varten käytän testipalvelinta, johon on asennettu Linux, Apache, MySQL ja PHP, ja SSH-yhteys on käytössä. Kerron teille, miten voit suorittaa FTP- / SFTP-perustoimintoja, kuten tiedostojen lataamista, lataamista, uudelleen nimeämistä, siirtämistä, poistamista jne. Käyttämällä kolmannen osapuolen FTP-asiakkaan sijasta macOS-terminaalia.

Huomautus: Jos haluat käyttää SFTP: tä, sinun on oltava käytössä SSH-yhteys palvelimellasi. Jos sinulla ei ole SSH-yhteyttä, voit ottaa yhteyttä isännöintipalveluntarjoajaan tai voit käyttää FTP: tä. Muista kuitenkin, että FTP: tä ei yleensä pidetä turvallisena, joten ole varovainen.

Kirjautuminen palvelimeen

Etäpalvelimeen kirjautuminen on melko yksinkertaista. Tarvitset FTP / SFTP-käyttäjätunnuksen ja -salasanan kirjautuessasi palvelimeen. FTP saattaa sallia nimettömät kirjautumiset, mutta on parempi todentaa käyttäjätunnus ja salasana.

FTP: n käyttäminen

Komento kirjautua etäpalvelimeen FTP: tä käyttäen on:

ftp server_ip

Sinulta kysytään käyttäjänimeäsi, kirjoita se ja paina Enter. Seuraavaksi päätelaite pyytää salasanaa, näppäile sen, paina Enter ja kirjautuu sisään.

SFTP: n käyttäminen

Komento kirjautua etäpalvelimeen SFTP: tä käyttäen on:

sftp [email protected]_ip

Sinulta kysytään salasana. Näppäile se ja paina Enter kirjautuaksesi sisään.

1. Tiedostojen lataaminen ja lataaminen

Yksi FTP / SFTP-asiakkaan perusfunktioista on kyky ladata tiedostoja paikalliselta isännältä etäpalvelimeen ja ladata tiedostoja pois etäpalvelimesta.

Käyttämällä FTP: tä tai SFTP: tä

  • Lataa tiedostoja

Tiedostojen lähettäminen etäpalvelimeen on seuraava:

put path_to_local_file remote_file

Jos esimerkiksi halusin ladata tiedoston index.txt, komento tulee:

put /Users/akshaygangwar/index.txt index.txt

Tämä komento laittaa hakemistosta "index.html" kutsutun tiedoston kotikansiostani etäpalvelimen työhakemistoon.

Huomautus: Voit selvittää työhakemistosi käyttämällä komentoa "pwd"

  • Lataa tiedostot

Tiedostojen lataaminen pois etäpalvelimesta on seuraava:

get path_to_remote_file local_file

Jos esimerkiksi haluan ladata uuden nimeksi newfile.txt, komento tulee:

get newfile.txt newfile.txt

Tämä komento lataa tiedoston "newfile.txt" etäpalvelimen työhakemistosta Macin työhakemistoon.

2. Uuden kansion luominen

Kansioiden (hakemistojen) luominen etäpalvelimelle on toinen tärkeä tehtävä, joka FTP-asiakkailla on.

Käyttämällä FTP: tä tai SFTP: tä

Uuden kansion luominen Terminalin avulla on helppoa. Se on sama komento sekä FTP- että SFTP-protokollissa:

mkdir directory_name

Jos esimerkiksi halusin luoda kansion nimellä Beebom, komento tulee:

mkdir Beebom

Tällöin luodaan kansio nimeltä Beebom etäpalvelimen työhakemistossa.

3. Tiedostojen nimeäminen uudelleen palvelimelle

Tiedostojen uudelleennimeäminen etäpalvelimella voidaan toteuttaa helposti käyttämällä terminaalia asiakkaana.

Käyttämällä FTP: tä tai SFTP: tä

Komento nimetä tiedostoja uudelleen palvelimella, joka käyttää terminaalia FTP / SFTP-asiakasohjelmana, voidaan tehdä seuraavalla komennolla:

rename old_name new_name

Jos esimerkiksi halusin muuttaa ”newfile.txt” -nimen nimeä ”mainlog.txt”, komento tulee:

rename newfile.txt mainlog.txt

Tämä nimittää tiedoston "newfile.txt" nimeksi "mainlog.txt"

4. Tiedostojen poistaminen

Terminaali voi myös poistaa tiedostoja etäpalvelimesta. Tässä tapauksessa komennot ovat erilaisia ​​sekä FTP: lle että SFTP: lle, ja ilmoitan molemmat erikseen.

FTP: n käyttäminen

Komento poistaa tiedostot etäpalvelimelta FTP: n avulla on:

delete file_name

Jos esimerkiksi halusin poistaa tiedoston "beebomold.txt", komento tulee:

delete beebomold.txt

Tämä poistaa tiedoston "beebomold.txt" pois etäpalvelimesta.

SFTP: n käyttäminen

Komento poistaa tiedostot pois etäpalvelimelta SFTP: n avulla on:

rm file_name

Jos esimerkiksi halusin poistaa tiedoston "beebomold.txt" SFTP: n avulla, komento on:

rm beebomold.txt

Tämä poistaa tiedoston "beebomold.txt" etäpalvelimesta.

5. Tiedostojen siirtäminen etäpalvelimessa

Terminaalin käyttäminen FTP-asiakaskoneena voi myös mahdollistaa tiedostojen siirtämisen itse etäpalvelimessa, aivan kuten teet sen kolmannen osapuolen FTP-asiakasohjelmassa.

Käyttämällä FTP: tä tai SFTP: tä

Tiedostojen siirtäminen palvelimen sisällä sekä FTP: ssä että SFTP: ssä on:

rename file_name path_to_new_file/file_name

Jos esimerkiksi halusin siirtää ”testresults.txt” -nimisen tiedoston “test” -hakemistosta “results” -hakemistoon, komento tulee:

rename testresults.txt results/testresults.txt

Tämä siirtää tiedoston “testresults.txt” alikansioon ”results”.

6. Tarkista ”Viimeksi muokattu” päiväys

Tiedoston tai kansion “Viimeksi muokattu” -päivämäärän tarkistaminen on hyödyllistä, jos on tiedettävä, mitä tiedostoja ja kansioita päivitettiin, kun. Voit saavuttaa tämän myös terminaalissa.

Käyttämällä FTP: tä tai SFTP: tä

Tiedostoon viimeksi muutetun päivämäärän tarkistaminen on seuraava:

ls -l file_name

Tämä komento näyttää tietoja taulukkomuodossa. Päivämäärä- ja aika-arvot sisältävä sarake vastaa viimeksi muokattua arvoa.

Jos halusin esimerkiksi tarkistaa päivämäärän, jona "testresults.txt" viimeksi muutettiin, komento on:

ls -l testresults.txt

7. Tarkista ja muokkaa käyttöoikeuksia

Tiedostojen asettaminen oikeaan käyttöoikeuteen on erittäin tärkeää. Joskus väärä käyttöoikeus voi johtaa Web-sovelluksen lataamiseen.

Käyttämällä FTP: tä tai SFTP: tä

  • Käyttöoikeuksien tarkistaminen

Terminaalia asiakkaana käyttävien oikeuksien tarkistaminen ja muuttaminen on hyvin yksinkertaista, komento on:

ls -l file_name

Tämä komento näyttää tietoja taulukkomuodossa. Ensimmäisessä sarakkeessa näkyvät tiedoston oikeudet.

Jos esimerkiksi halusin tarkistaa tiedoston “testresults.txt” oikeudet, käytän komentoa seuraavasti:

ls -l testresults.txt

  • Lupien muuttaminen

Jos näet tiedoston, jolla on virheelliset oikeudet tai haluat vain toistaa käyttöoikeuksia, voit käyttää Terminalia muuttamaan tiedoston oikeuksia. Komento on:

chmod permissions_value file_name

Jos esimerkiksi halusin antaa täydelliset luku-, kirjoitus- ja suoritusoikeudet tiedostolle “testresults.txt”, komento tulee

chmod 777 testresults.txt

Tämä komento antaa luku-, kirjoitus- ja suoritusoikeudet tiedostolle “testresults.txt”

8. Luo uusia tiedostoja

Uusien tiedostojen luominen palvelimelle on tehtävä, jota päätelaitteessa ei ole helppo tehdä. Tämä ei kuitenkaan tarkoita, että se ei ole mahdollista. Uusien tiedostojen luomisen ongelma on, että tietokoneessa on oltava kopio tiedostosta, ennen kuin voit ladata sen palvelimeen.

Käyttämällä FTP: tä tai SFTP: tä

Tiedoston luominen etäpalvelimelle ovat seuraavat:

!touch file_name

put file_name file_name

Jos esimerkiksi haluan luoda tiedoston "newtest.txt" palvelimelle, komennot tulevat:

!touch newtest.txt

put newtest.txt newtest.txt

Tämä luo uuden tiedoston nimeltä “newtest.txt” ja lataa se palvelimeen.

9. Muokkaa olemassa olevia tiedostoja

Olemassa olevien tiedostojen muokkaaminen on myös tärkeä ominaisuus. Voit muokata tiedostoa terminaalissa itse käyttämällä ohjelmia, kuten nano, emacs jne., Jotka ovat jo valmiiksi liitettynä terminaaliin. Nano on helpompi ymmärtää, ja käytän sitä tässä esimerkissä.

Käyttämällä FTP: tä tai SFTP: tä

Olemassa olevien tiedostojen muokkaaminen etäpalvelimessa on:

get file_name file_name

!nano file_name

put file_name file_name

Jos esimerkiksi haluan muokata tiedostoa "newtest.txt", komennot tulevat:

get newtest.txt newtest.txt

!nano newtest.txt

put newtest.txt newtest.txt

Nämä komennot muokkaavat tiedostoa "newtest.txt" ja lataavat sen takaisin palvelimelle.

10. Tiedostojen kaksoiskappaleiden luominen

Kun muokkaat tiedostoja etäpalvelimessa, on parempi saada kopio alkuperäisestä tiedostosta, mikäli satut jotain.

Käyttämällä FTP: tä tai SFTP: tä

Voit luoda kaksoiskappaleen kopioidusta etäpalvelimesta seuraavasti:

get file_name file_name

!mv file_name new_file_name

put new_file_name new_file_name

Jos esimerkiksi haluan luoda kopion ”newtest.txt” kopion ”newtest_copy.txt”, komennot tulevat:

get newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

put newtest_copy.txt newtest_copy.txt

Käytä Mac-päätelaitteen virtaa FTP: llä tai SFTP: llä

Nyt kun tiedät, miten voit käyttää terminaalia FTP- tai SFTP-asiakasohjelmana, voit käyttää sitä FTP: hen tai SFTP: hen kehityspalvelimeen ilman, että sinun täytyy huolehtia siitä, että kolmansien osapuolten sovellukset asentavat bloatware-ohjelmia tai eivät suojaa liikennettä. Jos sinulla on ongelmia FTP: n tai SFTP: n käytöstä terminaalista tai jos luulet, että jäi jotain pois, kerro meille seuraavista kommenttien osiosta.

Top