LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-17-2011, 10:25 PM   #1
Voyager7
LQ Newbie
 
Registered: Jan 2011
Posts: 12

Rep: Reputation: 0
Unable to ssh to linux server after key changes in authorized keys


Hi,
Facing this issue where I need to ssh from a solaris server to Linux server.
The flow is as below:
-Oracle Webserver on solaris server (oracle user) initiates a cgi script
-The CGI script then executes a shell on the solaris server that tries to ssh to linux server

Have already tried the below:
-Checked the permissions for the .ssh and related folder/files
-authorized keys updated correctly
-tried alternative ssh login from another user which works fine

Issue could be-
-I must try the first login manually, where I'll need to enter password and then the solaris server will get registered in the known_hosts of the linux server
-Cant do this because I donot have the oracle user access.

Please suggest a work-around to the issue that can be done from my end.
Or is it that I must simply ask the DBA to execute an ssh from their ends?

Thnx
 
Old 01-17-2011, 10:29 PM   #2
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
If this is supposed to be an automated process, you should disable passwd auth and only allow auth-keys. That may get you past the initial login / unknown host issue... not sure.
Prob easiest to ask the DBA to test it. Note that they need to test from the Solaris system to Linux. ssh auth is not bi-directional, and you'd need an ssh server at the other end anyway.
 
Old 01-17-2011, 10:59 PM   #3
Voyager7
LQ Newbie
 
Registered: Jan 2011
Posts: 12

Original Poster
Rep: Reputation: 0
Thumbs up

DBAs it is then....still was kind of hoping on sorting this out at my end itself.

Thanks
 
Old 01-17-2011, 11:01 PM   #4
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
Which keys where changed? An update of authorized_keys could mean that you updated the list after the oracle keys where changed, or that after a reinstall of Linux, you are starting over creating the authorized_keys list.

Could the problem be with an old entry in ~/.ssh/known_hosts? This list may also contain the public key of the Oracle server, and if its keys changed, there would be a mismatch. If you were connecting from a shell, you would see a message indicating line in known_hosts that caused the problem. Working blind from a CGI script, you may not see the line unless it is logged. Could it also be that the ssh client (on the oracle side) notices that it is a first time connecting with the servers fingerprint and the CGI script doesn't handle it.

If the Linux server was updated, check the release notes. It is possible that you need to indicate the location of the authorized_keys file. When I upgraded to openSuSE10.3, I had ssh connection issues. Looking at the release notes, I found that I needed to change a line to:
AuthorizedKeysFile %h/.ssh/authorized_keys

Another time the host part of my entry in AllowUsers didn't match up with the entry I had in /etc/hosts. One had host and the other host.domain.
 
Old 01-17-2011, 11:29 PM   #5
Voyager7
LQ Newbie
 
Registered: Jan 2011
Posts: 12

Original Poster
Rep: Reputation: 0
The linux server is new box installed- true...but no changes carried out in (oracle) solaris server end.
So I am pretty sure that the old keys at solaris end hold true.

Though i agree on ur point regarding the issue that the cgi script doesnt handle the first time connection that takes place between the solaris server and the new linux server.

I tried to carry out the same connection with a test oracle server whose access rights I have. was able to successfully connect-but ony after the first time manual password entry.

So I believe its the first time entry issue.

Is there any work around for avoiding this?
I mean without having the need to entry password first time manually, resolve the connection on linux end itself?
 
Old 01-18-2011, 03:39 AM   #6
zjoske
LQ Newbie
 
Registered: Dec 2009
Posts: 18

Rep: Reputation: 2
Your LINUX box has been (re)installed?

You need to update the keys on your solaris server. If it is a reinstallation of your LINUX you might take the keys from your previous installation otherwise you will get a system spoofing error on your solaris server. Always good to have a backup
If it is a new installation you need to login manually once from Solaris to LINUX because you are being asked to store the server keys (this is a one-time process).

Further more, if you are using passwordless executing of scripts on the LINUX server, the LINUX server, or better the account on your LINUX server needs to have the proper keys in the account's ~/.ssh/authorized_keys2 file
 
Old 01-18-2011, 06:09 AM   #7
Voyager7
LQ Newbie
 
Registered: Jan 2011
Posts: 12

Original Poster
Rep: Reputation: 0
Thumbs up

All,
The one time password entry resolved the issue.
Asked the DBA to do it using oracle.

Thanks
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
ssh authorized keys from one directory to another directory did not worked tkmsr Linux - Software 4 10-25-2010 08:28 AM
Unable to use pub/private keys with ssh AncientPC Linux - Newbie 18 07-28-2009 05:30 PM
LXer: How To Configure SSH Keys Authentication With PuTTY And Linux Server In 5 Quick LXer Syndicated Linux News 0 06-29-2009 12:20 PM
Setting up authorized keys Elguapo Linux - Newbie 3 09-20-2008 07:37 AM
SSH public/private key authentication with GnuPG keys? thinksincode Linux - Security 1 02-25-2005 02:33 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 09:38 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration