Visit Our UNIX and Linux User Community


passwordless authentication of SFTP script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting passwordless authentication of SFTP script
# 1  
Old 01-11-2008
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 below:
a) Logged in Server An with user Id 'informat' and corresponding passowrd.Home directory is '/opt/informatica'

b) Created the keys in server 'A' with the following command.
/user/local/bin/ssh-keygen -t rsa

c) Copied the public key in id_rsa.pub file under /opt/informatica/.ssh directory of server 'A'

d) Copied the 'id_rsa.pub' file to 'authorized_key' file in /opt/informatica/.ssh directory in serber 'B'

e) Grant 777 privileges to authorized_key file in server 'B'

f) Logged into server 'A' with 'informat' user ID

g) Executed the sftp command for server B
sftp informar@B

h) But it is still prompting for password, where as it should not be because of key based authentication. Can some one pls help me where am I going wrong ..

Thanks in advance
# 2  
Old 01-11-2008
Why did you give 777 permission to authorized_keys?!

Do this:

Code:
chmod 644 authorized_keys

Then retry.

HTH
# 3  
Old 01-11-2008
Thanks for your reply . I did the chmod 644, but still it's not working ..Smilie
Am just wondering whether this will be an issue. I had just 777 in order to give all privelges.
# 4  
Old 01-11-2008
With ssh, the trick is not to give more permissions, but to reduce them! If your .ssh directory or authorized_keys is writable for whole world, then it isn't exactly secure - so ssh will see that and ask you for password.

Check what are the permissions for .ssh directory on A and B. Make them 700 (if not done already) and retry.
# 5  
Old 01-11-2008
Quote:
Originally Posted by rikxik
With ssh, the trick is not to give more permissions, but to reduce them! If your .ssh directory or authorized_keys is writable for whole world, then it isn't exactly secure - so ssh will see that and ask you for password.

Check what are the permissions for .ssh directory on A and B. Make them 700 (if not done already) and retry.
Also check the permissions on the homedirectory. Max is 775, better is 755.
# 6  
Old 01-11-2008
Hi
Thanks a lot for clarifying this to me. I check the permission of .ssh folder in both the server. they are 700 and the file id_rsa.pub on server A and authorized_key in sever B have permission 644.
But still it's prompting for password. Do I need to check some settings of Unix box also ..
# 7  
Old 01-11-2008
Hi pjottam
when u say home directory , do u mean the .ssh folder in both server 'A' and 'b' where id_rsa.pub and authrorized_key are residing in source and target respectivly.
If yes the permission of these folders are 700

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

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. #!/bin/bash # SFTP TO remote server USER="ITO" PASSWORD="abcd@1234"... (4 Replies)
Discussion started by: scriptor
4 Replies

2. Shell Programming and Scripting

Ssh passwordless authentication

Hey team I have to enable password less authentication betweeen A to B server and A to C server and A to D server. For this I generated a ssh key on server A using ssh-keygen command and copied the key using ssh-copy-id command to B, C and D server. Everything is working fine as of now but... (5 Replies)
Discussion started by: Sandeep_sandy
5 Replies

3. UNIX for Dummies Questions & Answers

Pearl script Net::SFTP authentication error

#!/usr/local/bin/perl -w use Net::SFTP; use File::Copy; my $user=(getpwuid($<)); my $server = "servername"; print "user - $user server - $server \n"; my %args = ( user => "$user", ssh_args => {port=> 'portnum'} ); $args{debug} = 1; $args{user} = "user"; my $sftp=Net::SFTP->new($server,... (1 Reply)
Discussion started by: Yashaswini H L
1 Replies

4. Shell Programming and Scripting

Passwordless Authentication and Anonymous login

Hi, I am in the process FTPing some of my report files from my production server to another FTP server through batch/Shell Script. This is working fine with the password less authentication. Once i place all my report files in the ftp server the end users need to download ... (3 Replies)
Discussion started by: Showdown
3 Replies

5. Ubuntu

Passwordless ssh authentication fails

Unable to set ssh passwordless authentication I am unable to ssh with passwordless authentication from Windows client onto UBuntu server. The ssh version on UBuntu is OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e , while SSH on Windows Client is OpenSSH_5.1p1, OpenSSL 0.9.8k. I turned on ssh... (5 Replies)
Discussion started by: tkota
5 Replies

6. Red Hat

ssh private key passwordless authentication

Hello, Need a suggestion to setup private key passwordless authentication. I am not sure this can done or not :wall: here is the sincerio I have two servers, sever1 with a user "user1" and servera with usera here dataflow: usera from servera, will pull/push files to server1 on user1... (2 Replies)
Discussion started by: bobby320
2 Replies

7. Shell Programming and Scripting

Setup multiple passwordless authentication

I have experience in setting up passwordless authentication by sharing ssh public keys manually.Currently I am in the process to the write a script to perform the same functionality from one source(host) to multiple destinations. I have one source host (Host A) whose public keys has to be shared... (9 Replies)
Discussion started by: Lancel0t
9 Replies

8. HP-UX

sftp/scp/ssh script with password as authentication

Hello, Do you guys know set of commands that can incorporate to sftp/scp/ssh to add password in a script to automate file transfer. Our client is not using ssh keys authentication so we are force to create a script to pass the password into the script to transfer files via sftp/scp/ssh. We... (4 Replies)
Discussion started by: james_falco
4 Replies

9. AIX

Passwordless root authentication via SSH

Hello, I would like to issue a couple of commands as root on a remote machine without having to enter the root password. I used "ssh-keygen -t rsa" to generate the encryption keys, copied the public key to the remote machine, etc. I also tried playing around with the sshd_config file and... (3 Replies)
Discussion started by: sphericon
3 Replies

10. AIX

Passwordless authentication via SSH

I am trying to implement passwordless authentication via ssh2. I have used the well documented technique of generating a key pair with a blank passphrase on my client machine, and installing the public key on the destination server (AIX 5.3) in the user's .ssh2 directory. I have used this technique... (1 Reply)
Discussion started by: RegX
1 Replies

Featured Tech Videos