Ci sono alcuni scenari in cui non vogliamo specificare il nome utente e la password ftp sulla riga di comando ftp. Quindi, per fornire automaticamente nome utente e password ftp al client ftp, creare un file .netrc nella home directory dell'utente che contenga le informazioni relative al nome del server ftp, all'utente ftp e alla password.
Possiamo anche usare il file .netrc in uno script di shell dove useremo il client ftp per trasferire i file al server ftp remoto.
Di seguito sono riportati i passaggi per abilitare l'autologin FTP con il file .netrc.
Crea un file .netrc nella home directory dell'utente
# vi ~/.netrc machine [FTP-Server-Name] login [User-Name] password [XXXXX]
Ad esempio:
machine ftp.nstpmail.com login ftp-user password xyz@abc123
Salva ed esci dal file.
Nota :Possiamo aggiungere più macchine, solo una riga per macchina nel file .netrc.Imposta i permessi
Imposta i permessi del file .netrc in modo che solo il proprietario possa leggere il file:
# chmod 0600 ~/.netrc
Prova a connettere il server FTP
Npw puoi provare a connettere il tuo server FTP come riportato di seguito:
# ftp [FTP-Server-Name]
Ora il comando sopra si connetterà automaticamente al tuo server ftp, mentre il nome utente e la password ftp vengono prelevati dal file .netrc