Doubt in .netrc file for ftp login

Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Doubt in .netrc file for ftp login
# 1  
Old 10-21-2013
Doubt in .netrc file for ftp login


i have a doubt. i am using .netrc file for login to a ftp server.


suppose i have 2 userid and password for the same server as shown below. which one is it going to read from the .netrc file?
cat .netrc
machine login admin1 password pass1
machine login admin2 password pass2

# 2  
Old 10-21-2013

Hope this helps
# 3  
Old 10-21-2013
it gives unknown host error.
# 4  
Old 10-21-2013
That's sftp I'm afraid. The only way I have got this to work is to have one of the following:-
  • Lots of DNS aliases so that the .netrc can have several definitions, even though they eventually go to the same host.
  • Lots of subdirectories that each contain a separate .netrc file. You can then defined $HOME to be the appropriate one before calling ftp.
Neither is perfect, but if you cannot sftp then these might give you a viable option. In the first, there is the overhead of all the alias records and what happens when you migrate services to another server. You might need to have:-
  • A hostname definition
  • An alias for all services on the host
  • A set of alias records pointing to the above for each FTP
That way, if you replace the host, you move the first alias to point to the new hostname and all the other alias records will follow that.

Of course, with the other option you then have the concerns over multiple .netrc files and changing the value of $HOME which can have unexpected consequences depending on what you next do.

I hope that this helps, but let us know if you need more detail on the options.

# 5  
Old 10-21-2013
ftp reads the first line that the found in the your .netrc file.
# 6  
Old 10-21-2013
Originally Posted by ygemici
ftp reads the first line that the found in the your .netrc file.
Uh Smilie
I used to use .netrc for like 3 ftp servers at the 'same time'.
Meaning i acutaly had 4 entries for 3 servers, 1 been quoted out.
Maybe it was just an illusion that the files got uploaded and were to be seen on the website.

The only error i experienced with .netrc were when i deleted the password 'collum' of a line.

Syntax from manpage: sftp
sftp [user@]host[:dir[/]]

Just curious, why make a file (~/.netrc) that contains all required info on 1 line, if it can handle only 1 entry?
I thought it was ment like: you pass the host to [s]ftp, which will open ~/.netrc and read the line containing host, obviously, it 'should' check for any user parameter to be on the same line too, if there are multiple identical hosts.

Well, on Fedora it seems to work that way.

Last edited by sea; 10-21-2013 at 11:27 AM..
# 7  
Old 10-21-2013
.netrc file is meant for ftp logins not for sftp logins i guess.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Specifying port for ftp when using .netrc

Hi, does anybody know if it is possible to specify a particular port for an FTP address within a .netrc file ? i have a script which opens the ftp to a machine and then instigates .netrc to login etc.. within .netrc i need it to go to a particular port to enable me to automate the dropping of... (2 Replies)
Discussion started by: forefather1977
2 Replies

2. UNIX for Dummies Questions & Answers

Performing Batch ftp without .netrc

How can I supply the userID/password when executing FTP in the batch mode? Using .netrc is not an option (prohibited per Corporate Policy). Thank you in advance. (1 Reply)
Discussion started by: compaamat
1 Replies

3. Shell Programming and Scripting

FTP script to login and list files to log file

Hi Guys I did a forum search for "ftp scripts" Looked at 8 pages and didnt see anything that would help. Most seem to be logging into a ftp server and transfering files. What I need to do is login to a FTP server. Goto a folder and list it so it showes newest files first. It would be nice to... (4 Replies)
Discussion started by: voorhees1979
4 Replies

4. Shell Programming and Scripting

Automating ftp without .netrc

I'm writing a script which needs to run under an 'automation' account and there is already a .netrc machine definition for the server I need to connect to. If I create a new machine entry in the .netrc with a different account this will, of course, be ignored and the ftp session will connect to... (3 Replies)
Discussion started by: DeepakS
3 Replies

5. AIX

.netrc and Automatic ftp problem

Guy's We have two AIX servers Server1 and Server2 and we have created user1 in Server1 and Server2 ... and .netrc file was confiured under /home/user1 with the below line machine server2 login user1 password abc1234567 -rw------- 1 user1 staff 159 Sep 28 2004 .netrc ... (7 Replies)
Discussion started by: ITHelper
7 Replies

6. Shell Programming and Scripting

Automated FTP script using .netrc to multiple FTP servers

Hi all, I'm using the following script to automated ftp files to 1 ftp servers host= /usr/bin/ftp -vi >> $bkplog 2>&1 <<ftp open $host bin cd ${directory} put $files quit ftp and the .netrc file contain machine login abc... (4 Replies)
Discussion started by: varu0612
4 Replies

7. Shell Programming and Scripting


So... I'm trying to script and FTP Backup of some files from openVMS Alpha machine to a Unixware 7 machine. I decided to use .netrc to do all the FTP actions however when I send the nmap command. It pretty much gets ignored while even other things such "ascii", "case" etc.. get respected... (0 Replies)
Discussion started by: thesubmitter
0 Replies

8. AIX

.netrc and ftp

Hello all, I am using a .netrc to automatically access an ftp host. Here is the line I use... machine login nw\mylogin password ******* when I use this command... ftp I get... Connected to 220 server_7 FTP server (EMC-SNAS: (4 Replies)
Discussion started by: magikalpnoi
4 Replies

9. UNIX for Dummies Questions & Answers

.netrc and ftp issue

Ok guys (gals?) Im new here as a member, but have come here many times to find answers to questions. Have played with Unix (ATT Sys 5) and now Linux (RH)... I told myself I wanst going to ask for help on the current project..but.. I am down to what I think is the last issue: (and I KNOW the... (3 Replies)
Discussion started by: txdave
3 Replies

10. UNIX for Dummies Questions & Answers

.netrc multiple ftp jobs to same machine

I have an ftp user, which has been setup to run ftp jobs to a specific machine (different jobs). for the first job i created .netrc in the ftp users home directory and added the appropriate commands machine FTPBOX01 login user1 password xxx macdef init etc etc get file bye I use the... (3 Replies)
Discussion started by: hcclnoodles
3 Replies
Login or Register to Ask a Question