[SSH-RSA] Still prompting for password after generating keys


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers [SSH-RSA] Still prompting for password after generating keys
# 1  
Old 01-15-2013
[Solved] [SSH-RSA] Still prompting for password after generating keys

Hello,
I'm trying to perform these operations without entering any password, as user "fzd":
Code:
fzd@machine1> scp /tmp/srcFile1 fzd@machine2:/tmp/$destFile
fzd@machine1> scp fzd@machine2:/tmp/$srcFile /tmp/$destFile

but also
Code:
fzd@machine1> scp /tmp/srcFile1 machine2:/tmp/$destFile
fzd@machine1> scp machine2:/tmp/$srcFile /tmp/$destFile

So, in order to do this, I performed (I'm only using these two machines, so there's no real trouble in removing the .ssh contents):
Code:
0.a - fzd@machine1> rm -rf $HOME/.ssh
0.b - fzd@machine2> rm -rf $HOME/.ssh /tmp/id_rsa.pub
1 - fzd@machine1> ssh-keygen -t rsa [Enter, Enter, Enter]
2 - fzd@machine1> scp $HOME/.ssh/id_rsa.pub fzd@machine2:/tmp
3 - fzd@machine2> mkdir $HOME/.ssh
4 - fzd@machine2> cat /tmp/id_rsa.pub >> $HOME/.ssh/authorized_keys
5 - fzd@machine2> chmod -R 700 $HOME/.ssh
6 - fzd@machine1> chmod 600 $HOME/.ssh/id_rsa*
7 - fzd@machine2> rm /tmp/id_rsa.pub

However, when running any of these:
Code:
fzd@machine1> ssh fzd@machine2
fzd@machine1> ssh machine2
fzd@machine1> ssh -l fzd machine2
fzd@machine1> scp /tmp/$srcFile fzd@machine2:/tmp/$destFile
fzd@machine1> scp /tmp/$srcFile machine2:/tmp$destFile
fzd@machine1> scp fzd@machine2:/tmp/$srcFile /tmp/$destFile
fzd@machine1> scp machine2:/tmp/$srcFile /tmp/$destFile

I get prompted each time for a password ("fzd@machine2's password:")

Have I skipped something obvious?

I tried to find as much help on this (and other) websites, but almost everyone stopped at step 4 above, some went all the way down to step 6, after the chmods)

("ssh -V" returns, on both machines, "OpenSSH_3.6.1p2, SSH protocols 1.5/2.0, OpenSSL 0x009071f)

Thanks!
fzd

[EDITS: formatting]

Last edited by fzd; 01-16-2013 at 05:18 AM..
# 2  
Old 01-15-2013
Not sure if this will help, but can you apply 700 for .ssh directory on machine1 as well and give it another try?
Code:
fzd@machine1> chmod -R 700 $HOME/.ssh

# 3  
Old 01-15-2013
The above steps you have should work, but this how I would do it. You can try this to see if this makes any difference...

Code:
From LOCAL_SERVER:>    ssh-copy-id -i ~/.ssh/id_rsa.pub REMOTE_HOST_NAME

# 4  
Old 01-16-2013
@samnyc:
Interestingly,
Code:
fzd@machine1> ssh-copy-id
bash: ssh-copy-id: command not found

I am running a Red Hat release 3 (Taroon Update 3) (and can't change it, as it is a work environment requirement).

@bipinajith:
After
Code:
fzd@machine1> chmod 700 $HOME/.ssh
fzd@machine2> chmod 700 $HOME/.ssh

(and checking that my id_rsa was still 600), I tried again, and it prompted me for a password again.

Is there a file somewhere that defines whether this ssh functionality (using the keys and the authorized_keys file to avoid entering passwords) can be used ?

Weirdly enough (but also because I have to implement this), I also tried using rsh (rcp) and filling the .rhosts file. This wasn't successful (adding machine1 on fzd@machine2> $HOME/.rhosts)
# 5  
Old 01-16-2013
What permissions are on the user's home directory itself?
This User Gave Thanks to Scott For This Post:
# 6  
Old 01-16-2013
Code:
fzd@machine1> ls -l /home
[...]
drwxrwxrwx 31 fzd [mygroup] 4096 jan 16 09:43 fzd

fzd@machine2> ls -l /home
[...]
drwxrwxrwx 30 fzd [mygroup] 4096 jan 16 09:32 fzd

(the group is the same on both machines)



EDIT: That was it. I switched it to 755 on both machines and it solved the issue.

Code:
fzd@machine1> ls -l /home
[...]
drwxr-xr-x 31 fzd [mygroup] 4096 jan 16 09:43 fzd

fzd@machine2> ls -l /home
[...]
drwxr-xr-x 30 fzd [mygroup] 4096 jan 16 09:32 fzd

Thanks a lot!
# 7  
Old 01-16-2013
You should remove write for group and other

Code:
chmod og-w

and try again.
These 2 Users Gave Thanks to Scott For This Post:
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. Red Hat

prompting for passwords even i configured ssh password less authentication

There are two servers : 1. Site 2. Testing from site server i want to connect testing server with ssh password less authentication. i generated public and private keys with ssh-keygen -t rsa on site server. cat id_rsa >> authorized_keys cat id_rsa.pub >> authorized_keys i... (15 Replies)
Discussion started by: rehantayyab82
15 Replies

3. UNIX for Advanced & Expert Users

Need Password-Less ssh with RSA-VPN

We have RSA SecureID softtoken key generator on my Windows machine. It generates new keys every 1 minute. Any HPUX server (be it ServerD or ServerP) requires my ID and the randomly generated RSA SecureID softtoken key from my Windows to login. I login to ServerD. Then I run a script... (0 Replies)
Discussion started by: mohtashims
0 Replies

4. Fedora

Problem while generating ssh keys.

Hi all, I am facing an issue while creating the ssh keys. i am using fedora 9 Please let me know how to solve this issue # ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no... (5 Replies)
Discussion started by: kalyankalyan
5 Replies

5. UNIX and Linux Applications

Running RMAN backups from grid control but using oracle account with rsa keys vs a password ?

I'm a sysadmin trying to help out one of our DBA's setup the RMAN backups (Oracle 11g on rhel5 ) so they can schedule and control them from the OEM grid control. But we want the oracle user to use ssh keys instead of a password. I have the working rsa keys in place for the user but the GUI seems to... (0 Replies)
Discussion started by: samael00
0 Replies

6. Programming

ssh via java prompting for password

Hi, I have set up my remote server for password-less login via ssh. If I run the command on my server - ssh user@remoteserver "ls -l" I get an output, but when I try to do this via java String sCmd = new String{"/usr/bin/ssh", " user@remoteserver", "\"ls -l\""}; Process p =... (3 Replies)
Discussion started by: nrworld
3 Replies

7. AIX

While trying to do ssh without password, rsa key file is created as empty.

Hi i have aix 5.3 operating system, and i am trying to do ssh without passwd, when i tried to create a rsakey, it produces empty file as an output, how can solve that problem? why it is giving empty output file, i tried with different user, situation same,.i have restarted sshd server. .ssh... (2 Replies)
Discussion started by: nibiru78
2 Replies

8. UNIX for Dummies Questions & Answers

SSH with RSA keys - error contacting the authentication agent

Hi all, Basic Requirement: To SFTP large files (usually 10GB). We use webMethods 6.1.2 (installed on Unix) as the orchstrator and make underlying Unix system calls to do the processing. That is, if we have to SFTP a large file - webMethods will invoke a Perl script on the underlying Unix... (2 Replies)
Discussion started by: sandeeppotdar
2 Replies

9. UNIX and Linux Applications

SSH: Avoiding password prompt with rsa key generation

Hi, I am using a remote storage service for backing up our data - we want to have a script run as part of a cron job which would do the backups from our local Linux machine to the service's Linux machine. I want to use tar and ssh to do this (rather than mounting the disk and using cp) .... (5 Replies)
Discussion started by: same1290
5 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