Hvordan bruke krøllkommandoen for å laste opp og laste ned filer uten brukerinteraksjon

Slik konfigurerer du SSH-nøkkelgodkjenning og tofaktorautentisering på Linux for ekstern innlogging. Slik får du deg gjennom å sette opp både tofaktorautentisering og SSH-nøkkelgodkjenning for en bunnsolid ekstern innlogging av Linux-serverne dine.

Curl-kommandoen er ganske nyttig og fleksibel. Hensikten med verktøyet er å overføre data uten brukerinteraksjon til eller fra en server ved å bruke en av de mange støttede protokollene. Det er den listen over protokoller som hjelper krøllingen til å være så fleksibel, som kommandoen støtter:

  • DICT
  • FIL
  • FTP
  • FTPS
  • GOPHER
  • HTTP
  • HTTPS
  • IMAP
  • IMAPS
  • LDAP
  • LDAPS
  • POP3
  • POP3S
  • RTMP
  • RTSP
  • SCP
  • SMB
  • SMBS
  • SMTP
  • SMTPS
  • TELNET
  • TFTP

Det er en sunn liste over muligheter. Det betyr også at krøller kan overføre omtrent alle typer data. Curl kan til og med vise kildekoden til en URL. Alt dette uten å kreve brukerinteraksjon (en avgjørende funksjon for skripting).

Jeg vil vise deg hvordan du bruker denne kommandoen (en som du ofte finner i Linux-howtos og skript). Jeg skal demonstrere på Elementary OS, men kommandoen fungerer på nesten all tilgjengelig Linux-distribusjon. Curl er også tilgjengelig på macOS og Windows.

Installere krøll

Linux-distribusjonen din skal ha installert krøll som standard. Hvis ikke er installasjonen ganske enkel. På et Debian-derivat vil installasjonskommandoen være:

 sudo apt install curl 

Du kan sjekke installasjonen ved å utstede kommandoen curl --version . Du bør se versjonsnummeret til det installerte programmet (på min Elementary OS-maskin er det 7.47.0).

Ved hjelp av krøll

La oss først se hvordan krølling kan brukes på sitt enkleste. Si at du vil se kilden til et nettsted. Vi bruker krøllesiden som et eksempel. Gi kommandoen:

 krøll https://curl.haxx.se | mindre 

Du kan nå bla gjennom HTML for det aktuelle nettstedet ( figur A ).

Figur A

Vise HTML-kilde via curl-kommandoen.


Dette er en flott måte å finne ut hvordan et nettsted er opprettet eller til og med feilsøke dine egne nettsteder.

Det eksemplet er selvfølgelig ganske begrenset. La oss bruke krøll for å trekke ned en fil fra et nettsted. La oss holde oss med det samme eksemplet. Si at du vil laste ned HTML for curl-nettstedet for å se senere. For dette bruker vi -o bryteren slik:

 krøll https://curl.haxx.se -o krøll.html 

Kommandoen ovenfor vil laste ned HTML-koden fra krøllstedet og lagre den som curl.html. Selvfølgelig er krøller ikke bare i stand til å laste ned HTML-kilden. Si at du har en fil du vil laste ned fra et nettsted. Curl takler dette slik:

 krøll http: // SERVER_ADDRESS / FILENAME -o FILENAME 

Der SERVER_ADDRESS er nettadressen til serveren og FILENAME er navnet på filen som skal lastes ned. Si for eksempel at du vil laste ned den nyeste versjonen av Ubuntu Server. Det kan gjøres slik:

 krøll http://releases.ubuntu.com/18.04/ubuntu-18.04-live-server-amd64.iso -o ubuntu-server-18.04.iso 

Hvis denne filen er passordbeskyttet, kan krøll takle det slik:

 krøll -u USERNAME: PASSWORD http: // SERVER_ADDRESS -o FILENAME 

Hvor:

  • USERNAME er brukernavnet på serveren.
  • PASSWORD er passordet for brukeren på serveren.
  • FILENAME er filen som skal lastes ned.
  • SERVER_ADDRESS er den direkte lenken til filen.

Du kan også bruke krøll med en FTP-server. Si at du må laste ned en fil fra en FTP-server som tilfeldigvis er passordbeskyttet. Kommandoen for dette vil være:

 curl ftp: // SERVER_ADDRESS / FILENAME -bruker USERNAME: PASSWORD -o FILENAME 

Hvor:

  • SERVER_ADDRESS er adressen til FTP-serveren.
  • FILENAME er navnet på filen som skal lastes ned.
  • USERNAME er brukernavnet på FTP-serveren.
  • PASSWORD er passordet for brukeren på FTP-serveren.

For å laste opp en fil til en FTP-server, vil kommandoen være:

 krøll -T FILENAME SERVER_ADDRESS -bruker USERNAME: PASSWORD 

Igjen hvor:

  • SERVER_ADDRESS er adressen til FTP-serveren.
  • FILENAME er navnet på filen som skal lastes ned.
  • USERNAME er brukernavnet på FTP-serveren.
  • PASSWORD er passordet for brukeren på FTP-serveren.

På et tidspunkt fjernet krøllutviklerne SFTP-støtte fra libcurl. Hvis du trenger å laste ned en fil, via SSH, må du bruke sftp-kommandoen.

Hvorfor bruke krøll

En av de største fordelene med krøll er at den kan brukes uten interaksjon. På grunn av det passer den perfekt for skripting. Du får mange forekomster av Linux-installasjonsskript som bruker krøll. Når et installasjonsskript kjører, kan det hende du ser krøller gjøre tingene sine ved å laste ned nødvendige avhengigheter. Så hvis du skriver et Linux-bash (eller installasjonsprogram) -skript, vil curl helt sikkert være din venn. Hvis du vil ha mer informasjon om krøll (og det er mye av det), kan du utgi kommandomannen krøll og lese gjennom den manuelle siden.

Ukens nyhetsbrev med åpen kildekode

Du vil ikke gå glipp av våre tips, opplæringsprogrammer og kommentarer til Linux OS og open source applikasjoner. Leveres tirsdager

Registrer deg i dag

© Copyright 2020 | mobilegn.com