SFTP - Pass password auti


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SFTP - Pass password auti
# 8  
Old 05-28-2008
*Sigh ...

Your new SFTP batch file will contain the following...
cd /
get $FNAME
exit
The ssh private key concept is part of your solution - removes the need for UID/PWD with each connection. You'll be able to figure the rest now. If you get stuck - use the search facility against the forum.

Cheers,
Cameron
# 9  
Old 05-28-2008
How to provide a password through script.

Hi Solaris experts...

Just i want to sftp to N no of servers and get one file. So i need a script for that.

OS: Solaris 9

I writen a script before for ftp, but when i am trying for sftp i am geting login screen again, just i need to aumate by prviding passwd through script.

My previous script
--------------------

ftp -i -n <<HERE
open $IPADD
user $USRNAME $PASS
cd /
get $FNAME
close
quit
HERE



I have all the server ipaddress,username,password and the file name too

Still i am unable to perform sftp script.

when i am trying sftp $USRNAME@$IPADD

it's giveing me a password prompt -> How can provide a password through script?

Looking from long time... Please guys some one help...! i have more than 100 servers where i need to do manualy.

I will very thankful to you all.
# 10  
Old 05-29-2008
Any help

Any one can help me for above ques?
# 11  
Old 05-29-2008
From my simplistic knowledge of sftp and if memory serves me correctly ... sftp does Not Allow the ability to "script" passwords into it.

If it were to do so, it would contradict proper security protocol's, which is why you are prompted for a password.

To avoid the requirement of passwords is to establish a trust between the two respective hosts using the Public Key to identify & confirm the hosts is whom it says it is. This is why we've highlighted the private key concept. Smilie

Just remember that standard ftp is unsecured, hence why you're able to script passwords into it so easily.

If this task is to be a unique - once off task, then suggestively - do it manually. Have a jiunior admin do it if you really must. Otherwise move forward with your task.

Cheers.....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to pass root password with su and command?

Hello, I have list of around 400 devices. I need to restart a service /etc/init.d/psap23.sh in all of them, but it should restart by root only. Those have some other kind of light Linux. There is no sudo package in that and we can't/shouldn't install. Direct root login is not allowed. I login... (5 Replies)
Discussion started by: solaris_1977
5 Replies

2. Shell Programming and Scripting

Pass the password to su in shell script

Hello, I am using below command but this is asking for tty c42dba {/home/oracle}: echo sersnp | su -c ggs standard in must be a tty Best regards, Vishal (4 Replies)
Discussion started by: admin_db
4 Replies

3. Shell Programming and Scripting

SFTP prompting for password even though password is in script

Hi All, I am trying to transfer a file from one server to a remote server using SFTP. Client is not ready for key setup. I am working on Solaris 10. Here is the code. #!/bin/ksh # sample automatic Sftp script to dump a file USER="user1" PASSWORD="pass1" HOST="host1" sftp $USER@$HOST... (6 Replies)
Discussion started by: megha2525
6 Replies

4. Shell Programming and Scripting

How to pass an array containing file names to a sftp script?

hi, i want to pass an array parameters to a sftp script so that i can transfer each file in the array to the remote server by connecting only once to the sftp remote server. i thought of using a variable that contains list of file names separated by a space and pass the variable to the sftp... (3 Replies)
Discussion started by: Little
3 Replies

5. Shell Programming and Scripting

How to pass arguments to an sftp script??

hi, Is it possible to pass arguments to a sftp script and use those arguments in the program? for example sftp_script FILENAME=$1 #!/usr/bin/expect spawn /usr/bin/sftp abc@ftp.abc.com expect "abc@ftp.abc.com's password:" send "pass\r" expect "sftp>" send "mput $FILENAME\r"... (9 Replies)
Discussion started by: Little
9 Replies

6. Shell Programming and Scripting

How to pass decrypted password to script

Hi Everybody, I am trying to write a script (ksh) to connect to oracle db via sqlplus. As I do not want the password to be in plain text, I've tried to use java to encrypt and decrypt it but I am not sure how can I pass the decrypted password to the script. Pls advise. Below is what I would... (1 Reply)
Discussion started by: Nick1971
1 Replies

7. Shell Programming and Scripting

Pass root password through script

I have several clients (over 120) connected to my server. I want to push some patch to all the client using a script which copies the file from the server to a specific path on the client and then installs it. But for installation of the patch, it needs to be done thorough root login on client.... (7 Replies)
Discussion started by: shahdeo
7 Replies

8. Shell Programming and Scripting

Pass variable to SFTP

Hi All, I am using SFTP command to transfer the file. SRC=`pwd` DIG=123 /bin/sftp -B /dev/stdin xyz@abc.net <<:: mput ${SRC}/GGG.${DIG}.tar.gz bye :: The problem is, after entring into sftp command, it is not taking variable values of SRC and DIG. can someone help me... (0 Replies)
Discussion started by: ace_friends22
0 Replies

9. Shell Programming and Scripting

pass a password to an application

Hi folks I am new to shellscripting and I try to automate & guify some jobs. Suppose I have a variable the stores a passwd and an application like "gpg" or "zip" to run from withn the script. how do I pass that passwd (the content of the variable) to the application being called? eg. ... (4 Replies)
Discussion started by: latenite
4 Replies

10. UNIX for Dummies Questions & Answers

pass the password to SU??

hi, i have a lot of su in my script. and it keeps asking for a password every single time. how can i pass the password to su command? any setup i need to do? i used a redirect, not working. su -username - c "command" < "password" thanks for any help! (5 Replies)
Discussion started by: bikoyski
5 Replies
Login or Register to Ask a Question