PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > comp.security.ssh > SFTP file upload issue
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
comp.security.ssh SSH secure remote login and tunneling tools.

SFTP file upload issue

Réponse
 
LinkBack Outils de la discussion
Vieux 27/09/2006, 12h32   #1 (permalink)
umesh
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut SFTP file upload issue

Hi,
Here is what i have done so far,

'ssh-keygen -t dsa' on host 1


copied over the "id_dsa.pub" as "authorized_keys" at host2


trying to login using ssh/sftp from host1 to host2 without password,
but the remote host2 asks for the password.
Foll. is the log generated : (apparantly there is nothing relevant that

tells why it has failed!)

================================================
Connecting to host2...
OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
debug1: Connecting to hos2 [123.45.67.89] port 22.
debug1: Connection established.
debug1: identity file $home/.ssh/id_rsa type -1
debug1: identity file $home/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version
OpenSSH_3.9p1
debug1: match: OpenSSH_3.9p1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.9p1
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'drpriskweb03' is known and matches the RSA host key.
debug1: Found key in $home/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue:
publickey,password,keyboard-interacti
debug1: Next authentication method: publickey
debug1: Trying private key: $home/.ssh/id_rsa
debug1: Offering public key: $home/.ssh/id_dsa
debug1: Authentications that can continue:
publickey,password,keyboard-interacti
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue:
publickey,password,keyboard-interacti
debug1: Next authentication method: password
user1@host2's password:

  Réponse avec citation
Vieux 27/09/2006, 21h15   #2 (permalink)
Todd H.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

"umesh" <umesh.gamare@gmail.com> writes:
> Hi,
> Here is what i have done so far,
>
> 'ssh-keygen -t dsa' on host 1
>
>
> copied over the "id_dsa.pub" as "authorized_keys" at host2
>
>
> trying to login using ssh/sftp from host1 to host2 without password,
> but the remote host2 asks for the password.
> Foll. is the log generated : (apparantly there is nothing relevant that
>
> tells why it has failed!)
>
> ================================================
> Connecting to host2...
> OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
> debug1: Connecting to hos2 [123.45.67.89] port 22.
> debug1: Connection established.
> debug1: identity file $home/.ssh/id_rsa type -1
> debug1: identity file $home/.ssh/id_dsa type 2
> debug1: Remote protocol version 2.0, remote software version
> OpenSSH_3.9p1
> debug1: match: OpenSSH_3.9p1 pat OpenSSH*
> debug1: Enabling compatibility mode for protocol 2.0
> debug1: Local version string SSH-2.0-OpenSSH_3.9p1
> debug1: SSH2_MSG_KEXINIT sent
> debug1: SSH2_MSG_KEXINIT received
> debug1: kex: server->client aes128-cbc hmac-md5 none
> debug1: kex: client->server aes128-cbc hmac-md5 none
> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
> debug1: Host 'drpriskweb03' is known and matches the RSA host key.
> debug1: Found key in $home/.ssh/known_hosts:1
> debug1: ssh_rsa_verify: signature correct
> debug1: SSH2_MSG_NEWKEYS sent
> debug1: expecting SSH2_MSG_NEWKEYS
> debug1: SSH2_MSG_NEWKEYS received
> debug1: SSH2_MSG_SERVICE_REQUEST sent
> debug1: SSH2_MSG_SERVICE_ACCEPT received
> debug1: Authentications that can continue:
> publickey,password,keyboard-interacti
> debug1: Next authentication method: publickey
> debug1: Trying private key: $home/.ssh/id_rsa
> debug1: Offering public key: $home/.ssh/id_dsa


Dunno if this is normal or not, but the two lines above are handy.

What you haven't posted is what sshd on the remote server is pushing
to its logs. That'll probably give you more clues. Perhaps the
remote server isn't configured to accept publickey(?), or you have
borked the file permissions on the key files. SSH won't use em if
the file permissions aren't right. I think you'll find details in
the man pages.


--
Todd H.
http://www.toddh.net/
  Réponse avec citation
Vieux 28/09/2006, 04h43   #3 (permalink)
umesh
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

Hello,

file permission for $home\.ssh\authorized_keys is 644
and direcotry permission for $home\.ssh is 777

Here is my log after
ssh -v -v user1@host2

debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: $home/.ssh/identity (0)
debug2: key: $home/.ssh/id_rsa (0)
debug2: key: $home/.ssh/id_dsa (82fd8)
debug1: Authentications that can continue: publickey,password,keyboard-
debug1: Next authentication method: publickey
debug1: Trying private key: $home/.ssh/identity
debug1: Trying private key: $home/.ssh/id_rsa
debug1: Offering public key: $home/.ssh/id_dsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-
debug2: we did not send a packet, disable method
debug1: Next authentication method: password
user1@host2's password:


Umesh

Todd H. wrote:
> "umesh" <umesh.gamare@gmail.com> writes:
> > Hi,
> > Here is what i have done so far,
> >
> > 'ssh-keygen -t dsa' on host 1
> >
> >
> > copied over the "id_dsa.pub" as "authorized_keys" at host2
> >
> >
> > trying to login using ssh/sftp from host1 to host2 without password,
> > but the remote host2 asks for the password.
> > Foll. is the log generated : (apparantly there is nothing relevant that
> >
> > tells why it has failed!)
> >
> > ================================================
> > Connecting to host2...
> > OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
> > debug1: Connecting to hos2 [123.45.67.89] port 22.
> > debug1: Connection established.
> > debug1: identity file $home/.ssh/id_rsa type -1
> > debug1: identity file $home/.ssh/id_dsa type 2
> > debug1: Remote protocol version 2.0, remote software version
> > OpenSSH_3.9p1
> > debug1: match: OpenSSH_3.9p1 pat OpenSSH*
> > debug1: Enabling compatibility mode for protocol 2.0
> > debug1: Local version string SSH-2.0-OpenSSH_3.9p1
> > debug1: SSH2_MSG_KEXINIT sent
> > debug1: SSH2_MSG_KEXINIT received
> > debug1: kex: server->client aes128-cbc hmac-md5 none
> > debug1: kex: client->server aes128-cbc hmac-md5 none
> > debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
> > debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
> > debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
> > debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
> > debug1: Host 'drpriskweb03' is known and matches the RSA host key.
> > debug1: Found key in $home/.ssh/known_hosts:1
> > debug1: ssh_rsa_verify: signature correct
> > debug1: SSH2_MSG_NEWKEYS sent
> > debug1: expecting SSH2_MSG_NEWKEYS
> > debug1: SSH2_MSG_NEWKEYS received
> > debug1: SSH2_MSG_SERVICE_REQUEST sent
> > debug1: SSH2_MSG_SERVICE_ACCEPT received
> > debug1: Authentications that can continue:
> > publickey,password,keyboard-interacti
> > debug1: Next authentication method: publickey
> > debug1: Trying private key: $home/.ssh/id_rsa
> > debug1: Offering public key: $home/.ssh/id_dsa

>
> Dunno if this is normal or not, but the two lines above are handy.
>
> What you haven't posted is what sshd on the remote server is pushing
> to its logs. That'll probably give you more clues. Perhaps the
> remote server isn't configured to accept publickey(?), or you have
> borked the file permissions on the key files. SSH won't use em if
> the file permissions aren't right. I think you'll find details in
> the man pages.
>
>
> --
> Todd H.
> http://www.toddh.net/


  Réponse avec citation
Vieux 28/09/2006, 05h24   #4 (permalink)
Todd H.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

"umesh" <umesh.gamare@gmail.com> writes:

> Hello,
>
> file permission for $home\.ssh\authorized_keys is 644
> and direcotry permission for $home\.ssh is 777


And there's possibly one of your (or the) problem.

I don't believe ssh or sshd will trust anything in a world writable
..ssh directory.

Are these file perms on the client side or server side? Check both.


--
Todd H.
http://www.toddh.net/
  Réponse avec citation
Vieux 28/09/2006, 11h12   #5 (permalink)
umesh
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

Hello,

On Server :
file permission for $home\.ssh\authorized_keys is 644
and direcotry permission for $home\.ssh is 777

On client
file permission for $home\.ssh\id_dsa is 600
file permission for $home\.ssh\id_dsa.pub is 644
and direcotry permission for $home\.ssh is 700


Regards

Umesh

Todd H. wrote:
> "umesh" <umesh.gamare@gmail.com> writes:
>
> > Hello,
> >
> > file permission for $home\.ssh\authorized_keys is 644
> > and direcotry permission for $home\.ssh is 777

>
> And there's possibly one of your (or the) problem.
>
> I don't believe ssh or sshd will trust anything in a world writable
> .ssh directory.
>
> Are these file perms on the client side or server side? Check both.
>
>
> --
> Todd H.
> http://www.toddh.net/


  Réponse avec citation
Vieux 28/09/2006, 11h16   #6 (permalink)
umesh
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

Hello,

On Server :
file permission for $home\.ssh\authorized_keys is 644
and direcotry permission for $home\.ssh is 777

On client
file permission for $home\.ssh\id_dsa is 600
file permission for $home\.ssh\id_dsa.pub is 644
and direcotry permission for $home\.ssh is 700


Regards

Umesh

Todd H. wrote:
> "umesh" <umesh.gamare@gmail.com> writes:
>
> > Hello,
> >
> > file permission for $home\.ssh\authorized_keys is 644
> > and direcotry permission for $home\.ssh is 777

>
> And there's possibly one of your (or the) problem.
>
> I don't believe ssh or sshd will trust anything in a world writable
> .ssh directory.
>
> Are these file perms on the client side or server side? Check both.
>
>
> --
> Todd H.
> http://www.toddh.net/


  Réponse avec citation
Vieux 28/09/2006, 13h31   #7 (permalink)
Todd H.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SFTP file upload issue

"umesh" <umesh.gamare@gmail.com> writes:

> Hello,
>
> On Server :
> file permission for $home\.ssh\authorized_keys is 644
> and direcotry permission for $home\.ssh is 777


On server, try:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

And make sure you've added the the .pub version of your key copied
over from your client into that authoirzed_keys file on the server.

From the ssh man page:

The contents of the $HOME/.ssh/id_dsa.pub and
$HOME/.ssh/id_rsa.pub file should be added to
$HOME/.ssh/authorized_keys on all machines where the user
wishes to log in using protocol version 2 DSA/RSA
authentication. These files are not sensitive and can
(but need not) be readable by anyone. These files are
never used automatically and are not necessary; they are
only provided for the con- venience of the user.


$HOME/.ssh/authorized_keys
Lists the public keys (RSA/DSA) that can be used for
logging in as this user. The format of this file is
described in the sshd(8) manual page. In the simplest
form the format is the same as the .pub identity files.
This file is not highly sensitive, but the recommended
permissions are read/write for the user, and not
accessible by others.



> On client
> file permission for $home\.ssh\id_dsa is 600
> file permission for $home\.ssh\id_dsa.pub is 644
> and direcotry permission for $home\.ssh is 700
>
>
> Regards
>
> Umesh
>
> Todd H. wrote:
> > "umesh" <umesh.gamare@gmail.com> writes:
> >
> > > Hello,
> > >
> > > file permission for $home\.ssh\authorized_keys is 644
> > > and direcotry permission for $home\.ssh is 777

> >
> > And there's possibly one of your (or the) problem.
> >
> > I don't believe ssh or sshd will trust anything in a world writable
> > .ssh directory.
> >
> > Are these file perms on the client side or server side? Check both.
> >
> >
> > --
> > Todd H.
> > http://www.toddh.net/

>


--
Todd H.
http://www.toddh.net/
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 14h14.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,19599 seconds with 15 queries