Existují některé scénáře, kdy nechceme zadávat uživatelské jméno a heslo ftp na příkazovém řádku ftp. Chcete-li tedy ftp klientovi automaticky dodat ftp uživatelské jméno a heslo, vytvořte soubor .netrc v domovském adresáři uživatele, který obsahuje informace týkající se názvu ftp serveru, ftp uživatele a hesla.
Můžeme také použít soubor .netrc v shell skriptu, kde budeme používat ftp klienta k přenosu souborů na vzdálený ftp server.
Níže jsou uvedeny kroky pro povolení automatického přihlášení FTP pomocí souboru .netrc.
Vytvořte soubor .netrc v domovském adresáři uživatele
# vi ~/.netrc machine [FTP-Server-Name] login [User-Name] password [XXXXX]
Například:
machine ftp.nstpmail.com login ftp-user password xyz@abc123
Uložit a ukončit soubor.
Poznámka :Můžeme přidat více strojů, pouze jeden řádek na stroj v souboru .netrc.Nastavit oprávnění
Nastavte oprávnění souboru .netrc tak, aby soubor mohl číst pouze vlastník:
# chmod 0600 ~/.netrc
Zkuste připojit FTP server
Npw můžete zkusit připojit váš FTP server, jak je uvedeno níže:
# ftp [FTP-Server-Name]
Nyní výše uvedený příkaz se automaticky připojí k vašemu ftp serveru, zatímco ftp uživatelské jméno a heslo je vyzvednuto ze souboru .netrc