curl –netrc – Preluarea credențialelor din fișierul ~/.netrc în Comenzi cURL

Citește automat numele de utilizator și parola din fișierul de configurare securizat ~/.netrc.

Sintaxă
curl --netrc <url>
curl --netrc-file ~/.chei_secrete <url>

Ce face curl --netrc - Preluarea credențialelor din fișierul ~/.netrc

Opțiunea --netrc elimină necesitatea de a expune parolele în scripturi sau în istoricul terminalului.

curl va căuta în fișierul utilizatorului ~/.netrc o linie care să conțină gazda (machine), utilizatorul (login) și parola (password) asociate domeniului cerut.

Din motive de securitate, fișierul `.netrc` trebuie să aibă permisiuni stricte de citire exclusivă (chmod 600 ~/.netrc), altfel curl va refuza să îl citească.

Exemple

Exemplul 1: Accesarea unui depozit privat fără a include parola în linia de comandă

Preia credențialele direct din fișierul securizat .netrc.

curl -n https://git.dexblog.ro/api/repo/sursa

Ieșire în terminal

{
  "status": "autorizat",
  "utilizator": "deploy_bot"
}

Greșeli frecvente

  • Lăsarea fișierului .netrc cu permisiuni deschise (ex: 644 sau 777); curl ignoră fișierul din motive de securitate dacă acesta poate fi citit de alți utilizatori din sistem.

Comenzi înrudite