How to use passwordless sftp in script?

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers How to use passwordless sftp in script?
# 1  
Old 10-04-2016
How to use passwordless sftp in script?

Hi

I am trying to do SFTP in shell script in such a way that it should not ask for password.

for this is use below script but it prompt for password. here I am not abled to understand where I am making mistake.
Code:
 
 #!/bin/bash
# SFTP TO remote server
USER="ITO"
PASSWORD="abcd@1234"
HOST="12.18.1.20"
sftp $USER@$HOST << EOF
$PASSWORD
cd LOG
put *.tar.gz*
quit
EOF

thx in advance

scriptor
# 2  
Old 10-04-2016
You need to implement another authentication method, e.g. "public key authentication". Check man ssh, chapter "AUTHENTICATION".
This User Gave Thanks to RudiC For This Post:
# 3  
Old 10-04-2016
thx Rudic it works after "public key authentication".

here I have one more query that is
will sftp will not work as passwordless without doing "public key authentication". ?

if possible without "public key authentication". then please let me know.
# 4  
Old 10-04-2016
How about the other authentication methods mentioned in man ssh?
# 5  
Old 10-04-2016
Quote:
Originally Posted by scriptor
will sftp will not work as passwordless without doing "public key authentication". ?
"interactive password authentication" means "password typed by a human being in realtime authentication" and no substitutes for human will do. This is intentional. It prevents the old-fashioned and very insecure habit of dropping important passwords in script files. No modern login method, be it ssh, su, or sudo, will accept passwords passed this way without severe coercion and exploitation.

The proper method for noninteractive authentication is passwordless, i.e. keys.

Last edited by Corona688; 10-04-2016 at 06:08 PM..
This User Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Passwordless sftp issue

Hello Experts, I am trying to setup passwordless sftp from one of linux box to solaris box. I have generated key-pair and below is the permissions of the respective files. drwx------. 2 sftpuser sftpuser 4096 Dec 17 23:57 .ssh drwx------. 2 sftpuser sftpuser 4096 Dec 17 23:57 .... (16 Replies)
Discussion started by: sai_2507
16 Replies

2. Shell Programming and Scripting

Passwordless file transfer using sftp

Hello all, I have a requirement, in which we need to stage a package to Unix remote server in an automation (we cant use ssh key generation) , do u have any idea how we can transfer the package to remote server using sftp .if you have any script plz share it to me (4 Replies)
Discussion started by: Ramji Sundaram
4 Replies

3. Shell Programming and Scripting

Passwordless SFTP - SCP Option?

I have read documentation on SCP and just trying to figure out how go about doing this - below are two pieces of code, one is SFTP and one is SCP. My goal is to have this done via password-less authentication, fully automated. Currently we use SFTP and the script asks for the password of the... (20 Replies)
Discussion started by: Stigy
20 Replies

4. Cybersecurity

SFTP passwordless (kind of works)

Hi, I set up the keys on local and remote server. If I simply do: sftp xxx.xxx.xxx.xxx It works without asking for a password. But if I change the command to: sftp user@server it prompts me for password. Anybody know how to rectify this? Thanks a bunch. EDIT: I copied the key... (3 Replies)
Discussion started by: tetra
3 Replies

5. Shell Programming and Scripting

automatic SFTP without doing passwordless key with ssh-keygen

I need to automate a file transfer thru SFTP. But I cannot do a passwordless key with ssh-keygen between the servers. Is there any other way like we do something like below in FTP??? ftp -n hostIP << EOF user userid password get filename EOF Please use code tags! (5 Replies)
Discussion started by: Vidhyaprakash
5 Replies

6. Shell Programming and Scripting

passwordless sftp with debug options

Hi, In our project we already have a passwordless sftp with -b (batchfile) option working but there have been some new application rolled out at the client site and they want us to raise the DEBUG option somebody suggested to use following options with sftp command -oLogLevel=DEBUG... (4 Replies)
Discussion started by: dips_ag
4 Replies

7. Shell Programming and Scripting

keypair generation for passwordless sftp

Hi, I want to establish a passwordless sftp between the two servers. I've searched the net and know the steps to be taken; which are as follows: $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa): ~/.ssh/id_rsa already... (3 Replies)
Discussion started by: dips_ag
3 Replies

8. Shell Programming and Scripting

passwordless authentication of SFTP script

Dear All I need to discuss about the problem which has been discussed so many times here. I need to transfer a file from server A to server B via passwordless SFTP script. By reading the threads on this topic here, I followed the below steps but still it's not working .. Pls find the steps... (13 Replies)
Discussion started by: uday.shankar
13 Replies

9. Shell Programming and Scripting

Passwordless SFTP

Hi, When Iam trying to do SFTP it is asking for password everytime. Can I have any alternative where I can provide the password in script itself. Because there are some control-M jobs which runs without user interaction. So please let me know the script where we can provide the password in the... (2 Replies)
Discussion started by: manneni prakash
2 Replies

10. Shell Programming and Scripting

Passwordless sftp from UNIX to windows site

Hallo all , I researched many article in this forum as well as googled. But could not get any help. I request the forum to extend some help. Issue: Want to do a passwordless sftp from an unix machine to windows action taken : 1) on local unix machine ssh-keygen -t dsa 2) Next step ,... (2 Replies)
Discussion started by: konark
2 Replies
Login or Register to Ask a Question