SFTP prompting for password even though password is in script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SFTP prompting for password even though password is in script
# 1  
Old 01-29-2014
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.
Code:
#!/bin/ksh
# sample automatic Sftp script to dump a file
USER="user1"
PASSWORD="pass1"
HOST="host1"
sftp $USER@$HOST << EOF
$PASSWORD
cd dir1
put file1
quit
EOF

But its prompting for a password and I want to bypass entering a password.
Please let me know how can I avoid entering the password when I run the script.

Thanks
Megha
# 2  
Old 01-29-2014
ssh and scp and sftp are designed to prevent you from doing what you're trying to do, because keeping passwords in scripts is an extremely bad idea. "interactive password authentication" means "password typed by a human being in realtime authentication", and no substitutes for humans are acceptable to ssh.

The proper way to login noninteractively is to arrange ssh keys in advance.
# 3  
Old 01-29-2014
# 4  
Old 01-29-2014
Ho Corona668,

Thank you for the reply . I followed the steps in the article that you mentioned to the point where I must run the command
Code:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@mystery

But I get ssh-copy-id not found.

SO i tried to follow the work around step
edit the file
Code:
/etc/sshd/sshd_config

Now i am getting /etc/sshd not found.
Could this be a permissions issue ?
Please let me know.

Thanks
Megha
# 5  
Old 01-29-2014
It doesn't say to do that if you don't have ssh-copy-id, it says to do that if your server doesn't support that kind of authentication. It's a good thing you didn't manage to do so!

If you don't have ssh-copy-id you can copy the key manually:

Code:
cat ~/.ssh/id_dsa.pub | ssh user@remote.machine.com 'cat >> .ssh/authorized_keys'

# 6  
Old 01-29-2014
Hi Corona688,

I did the
Code:
cat ~/.ssh/id_rsa.pub | ssh user@remote.machine.com 'cat >> .ssh/authorized_keys2'

when prompted for the remote machine's password, I keyed in the password.
But it appears that I am unable to do so; the system just hangs and I ultimately get a disconnect from the remote machine.

Does this mean I dont have access to add this public key ?

Thanks
Megha
# 7  
Old 01-29-2014
If you don't get an error message when you disconnect, it may actually be working. It wouldn't print any messages.

If you didn't have access to something it would tell you 'permission denied'.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Crontab - password prompting

// Red Hat Enterprise Linux Server release 6.7 I wanted to pass the password, but when I execute this cron, it stops at Password: prompt. Please advise on how to fix the error. Thank you for tour help in advance. #!/usr/bin/ksh su - pmserver echo "su - pmserver" cd... (2 Replies)
Discussion started by: Daniel Gate
2 Replies

2. Shell Programming and Scripting

How to run sftp in shell script without prompting for password?

Hi, Can anyone tell me how to pass password in a shell script for sftp so that i can run it in background without user entering the password? I used a expect script but it timesout after some time and the process remains incomplete at the end. Can anyone suggest any other idea? Will the... (3 Replies)
Discussion started by: Little
3 Replies

3. UNIX for Dummies Questions & Answers

SFTP without prompting password

Dear unix experts, i have a requirement as below. i need to use SFTP as FTP. ftp -n -v << ENDFTP open test_ftp.server user ftp_user_name ftp_password quit ENDFTP if i use this in a shell script, it's not asking for password. But i want the similar thing achived using... (5 Replies)
Discussion started by: AraR87
5 Replies

4. Solaris

Script to get files from remote server to local server through sftp without prompting for password

Hi, I am trying to automate the process of fetching files from remote server to local server through sftp. I have the username and password for the remote solaris server. But I need to give password manually everytime i run the script. Can anyone help me in automating the script such that it... (3 Replies)
Discussion started by: ssk250
3 Replies

5. Shell Programming and Scripting

Ssh is prompting for password

Hi, When i am trying to connect to other server using ssh coomand, it is prompting for password. But i want to hardcode it with username so that it should not prompt for password. And i dont want to use "ssh-keygen" method as it is not allowed. Please help me. Regards, Mukta (7 Replies)
Discussion started by: Mukta
7 Replies

6. Shell Programming and Scripting

Prompting for password

Hi, I have SVN installed in my UNIX solaris server. I actually automated the process that downloads code from SVN server to UNIX solaris server in script. When i run the script, its asking for password to download every element. Its really difficult to type password for every element when... (3 Replies)
Discussion started by: gthangav
3 Replies

7. Shell Programming and Scripting

running a script using su - without prompting password

hi guys, is there any way to run a script using su - without prompting a password? ex: su - $APPSUSERNAME/$APPSUSERPASSWORD stop_apps.sh my purpose here is to run a script with current dbuser. thanks in advance. (3 Replies)
Discussion started by: d3xt3r
3 Replies

8. UNIX for Advanced & Expert Users

scp without prompting for password

I am trying to copy a file from remote machine using scp. I followed the steps to configure public/private key usage. But still prompting for password when I do ssh. I did the following steps to configure scp without asking password Step 1 : local host > ssh-keygen -t rsa and when prompted... (9 Replies)
Discussion started by: satish@123
9 Replies

9. UNIX for Dummies Questions & Answers

sftp prompting for password

I have the problem with SFTP; BELOW IS the entry from my ssh_config file It's prompting me for password all the time when using SFTP. pLEASE help. (1 Reply)
Discussion started by: dsravan
1 Replies

10. UNIX for Advanced & Expert Users

SSH - Prompting for password

Hi, Can anybody tell me a way to do ssh , without prompting for password from keyboard, Using RSA. The requirement is I need to create the key , using passphrase also..... Is there any way to do it in UNIX ? I am doing it from AIX machine , but remote machine is Linux I tried... (8 Replies)
Discussion started by: shihabvk
8 Replies
Login or Register to Ask a Question