Il existe certains scénarios où nous ne voulons pas spécifier le nom d'utilisateur et le mot de passe ftp sur la ligne de commande ftp. Donc, pour fournir automatiquement le nom d'utilisateur et le mot de passe ftp au client ftp, créez un fichier .netrc dans le répertoire personnel de l'utilisateur qui contient les informations concernant le nom du serveur ftp, l'utilisateur ftp et le mot de passe.
Nous pouvons également utiliser le fichier .netrc dans un script shell où nous utiliserons le client ftp pour transférer des fichiers vers un serveur ftp distant.
Vous trouverez ci-dessous les étapes pour activer la connexion automatique FTP avec le fichier .netrc.
Créer un fichier .netrc dans le répertoire personnel de l'utilisateur
# vi ~/.netrc machine [FTP-Server-Name] login [User-Name] password [XXXXX]
Par exemple :
machine ftp.nstpmail.com login ftp-user password xyz@abc123
Enregistrez et quittez le fichier.
Remarque :Nous pouvons ajouter plusieurs machines, une seule ligne par machine dans le fichier .netrc.Définir les autorisations
Définissez les autorisations du fichier .netrc afin que seul le propriétaire puisse lire le fichier :
# chmod 0600 ~/.netrc
Essayez de vous connecter au serveur FTP
Npw, vous pouvez essayer de connecter votre serveur FTP comme ci-dessous :
# ftp [FTP-Server-Name]
Maintenant, la commande ci-dessus se connectera automatiquement à votre serveur ftp, tandis que le nom d'utilisateur et le mot de passe ftp sont récupérés à partir du fichier .netrc