[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Can I use an input file for username and password for sftp ?

Posted on 2011-03-22
5
Medium Priority
?
270 Views
Last Modified: 2012-05-11
Can I use an input file for username and password for sftp much like I would for ftp.  I know I can use the Net SFTP mod, I need to know if unix sftp can read the username and password from a paramarter file
0
Comment
Question by:MatthewF
  • 3
  • 2
5 Comments
 
LVL 8

Expert Comment

by:koppcha
ID: 35191465

This may not be what you are looking for.. These are options i could think of.

1> You can use public key authentication which doesn't require user/password authentication.
2> use expect if you have it available
3> use NET::SFTP you do the job and call it from shell script.

#!/usr/bin/expect
 
spawn sftp username@host
expect "assword:"
send "your_password\n"
expect "sftp>"
send "your command here\n"
expect "sftp>"
send "quit\n"

Open in new window

0
 

Author Comment

by:MatthewF
ID: 35192021
I was hoping to read from a paramater file from a perl script
0
 
LVL 8

Accepted Solution

by:
koppcha earned 2000 total points
ID: 35192103
How about this ?


 
use Net::SFTP;
my %parameters;

open ( my $INP, "<", "config.txt" );
while( <$INP> ) {
my ( $key, $value ) = split/:/;
$parameters { $key } = $value;
}

my $sftp = Net::SFTP->new($host, %parameters);

Open in new window


config.txt
user: ABC
password: XXXX

Open in new window

0
 

Author Comment

by:MatthewF
ID: 35192392
I need o do it with out any perl modules.
0
 
LVL 8

Expert Comment

by:koppcha
ID: 35194110
If that is the case use perl and build expect script in the above email and run it from perl with system command.
If you have expect( /usr/bin/expect ) i think you could do it.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A year or so back I was asked to have a play with MongoDB; within half an hour I had downloaded (http://www.mongodb.org/downloads),  installed and started the daemon, and had a console window open. After an hour or two of playing at the command …
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Six Sigma Control Plans
Suggested Courses

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question