Es gibt einige Szenarien, in denen wir den FTP-Benutzernamen und das Passwort nicht in der FTP-Befehlszeile angeben möchten. Um dem FTP-Client automatisch den FTP-Benutzernamen und das Passwort bereitzustellen, erstellen Sie eine Datei .netrc im Home-Verzeichnis des Benutzers, die die Informationen über den FTP-Servernamen, den FTP-Benutzer und das Passwort enthält.
Wir können die .netrc-Datei auch in einem Shell-Skript verwenden, wo wir den FTP-Client verwenden, um Dateien auf einen Remote-FTP-Server zu übertragen.
Nachfolgend finden Sie die Schritte zum Aktivieren der automatischen FTP-Anmeldung mit der .netrc-Datei.
Erstellen Sie eine .netrc-Datei im Home-Verzeichnis des Benutzers
# vi ~/.netrc machine [FTP-Server-Name] login [User-Name] password [XXXXX]
Zum Beispiel:
machine ftp.nstpmail.com login ftp-user password xyz@abc123
Speichern und beenden Sie die Datei.
Hinweis :Wir können mehrere Maschinen hinzufügen, nur eine Zeile pro Maschine in der .netrc-Datei.Berechtigungen festlegen
Stellen Sie die Berechtigungen der .netrc-Datei so ein, dass nur der Eigentümer die Datei lesen kann:
# chmod 0600 ~/.netrc
Versuchen Sie, eine Verbindung zum FTP-Server herzustellen
Npw Sie können versuchen, Ihren FTP-Server wie folgt zu verbinden:
# ftp [FTP-Server-Name]
Der obige Befehl stellt nun automatisch eine Verbindung zu Ihrem FTP-Server her, während der FTP-Benutzername und das Passwort aus der .netrc-Datei abgerufen werden