SSH konfigurationsproblem

Hallo Ihr Lieben!

Ich möchte gern, dass ich mich via SSH NUR mit einem PrivateKey einloggen kann. Leider klappt es nicht.

Das System ist ein SuSE 9.1

Fehlermeldungvon WinSCP:

Zitat:
Anmeldungsprotokoll (Siehe Sitzungsprotokoll für Details):
Using username „burbanek“.
Unable to use key file „D:\Programme\Internet\WinSCP3\id_dsa.ppk“ (OpenSSH SSH2 private key)
No supported authentication methods left to try!

Die Verbindung wurde unerwartet geschlossen. Der Server sendete den Befehlsbeendigungsstatus 0.

Folgendes habe ich gemacht:

1.) Keypaar erstellt mit putty keygen & einmal direkt auf dem Linuxrechner. Beide Varianten haben nicht geklappt. DAS 2048 Bit und RSA 1024 Bit versucht. Den public-key in das Homeverzeichnis von mir kopiert (~/.ssh/authorized_keys), den private Key auf dem Rechner gelassen, mit dem ich mich anmelden möchte.

Folgende Konfiguration der sshd_config habe ich gemacht:

(nach dem Guide http://www.debianhowto.de/howtos/de/sshconfig/c_sshc…)

sshd_config:
Zitat:

$OpenBSD: sshd_config,v 1.68 2003/12/29 16:39:50 millert Exp $

This is the sshd server system-wide configuration file. See

sshd_config(5) for more information.

This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

The strategy used for options in the default sshd_config shipped with

OpenSSH is to specify options with their default value where

possible, but leave them commented. Uncommented options change a

default value.

Port 22
Protocol 2
#ListenAddress 0.0.0.0
#ListenAddress ::

HostKey for protocol version 1

#HostKey /etc/ssh/ssh_host_key

HostKeys for protocol version 2

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key

Lifetime and size of ephemeral version 1 server key

#KeyRegenerationInterval 1h
#ServerKeyBits 768

Logging

#obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
#LogLevel INFO

Authentication:

#LoginGraceTime 2m
#PermitRootLogin yes
PermitRootLogin no
#StrictModes yes

#RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

For this to work you will also need host keys

in /etc/ssh/ssh_known_hosts

#RhostsRSAAuthentication no
RhostsRSAAuthentication no

similar for protocol version 2

#HostbasedAuthentication no
HostbasedAuthentication no

Change to yes if you don’t trust ~/.ssh/known_hosts for

RhostsRSAAuthentication and HostbasedAuthentication

#IgnoreUserKnownHosts no
IgnoreUserKnownHosts no

Don’t read the user’s ~/.rhosts and ~/.shosts files

IgnoreRhosts yes

To disable tunneled clear text passwords, change to no here!

PasswordAuthentication no
PermitEmptyPasswords no

add by burbanek

#PAMAuthenticationViaKbdInt no
AllowUsers burbanek
StrictModes yes
PubkeyAuthentication yes
RSAAuthentication no
#RhostsAuthentication no
KeepAlive yes

Change to no to disable s/key passwords

#ChallengeResponseAuthentication yes
ChallengeResponseAuthentication no

Kerberos options

#KerberosAuthentication no
KerberosAuthentication no

#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no

GSSAPI options

#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

Set this to ‚yes‘ to enable support for the deprecated ‚gssapi‘

authentication

mechanism to OpenSSH 3.8p1. The newer ‚gssapi-with-mic‘ mechanism is

included

in this release. The use of ‚gssapi‘ is deprecated due to the presence

of

potential man-in-the-middle attacks, which ‚gssapi-with-mic‘ is not

susceptible to.
#GSSAPIEnableMITMAttack no

Set this to ‚yes‘ to enable PAM authentication (via challenge-response)

and session processing. Depending on your PAM configuration, this may

bypass the setting of ‚PasswordAuthentication‘ and

‚PermitEmptyPasswords‘
UsePAM no

#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
PrintMotd no
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression yes
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10

no default banner path

#Banner /some/path

override default of no subsystems

Subsystem sftp /usr/lib/ssh/sftp-server

Kann mir jemand helfen??

Wäre voll nett!

Danke!

Hallo,

Ich möchte gern, dass ich mich via SSH NUR mit einem
PrivateKey einloggen kann. Leider klappt es nicht.

versuche erstmal, das von einem Linux-Rechner – zum Beispiel "localhost – hinzubekommen, wenn das klappt, kannst Du Dich WinSP widmen.

1.) Keypaar erstellt mit putty keygen & einmal direkt auf dem
Linuxrechner. Beide Varianten haben nicht geklappt. DAS 2048
Bit und RSA 1024 Bit versucht. Den public-key in das
Homeverzeichnis von mir kopiert (~/.ssh/authorized_keys), den
private Key auf dem Rechner gelassen, mit dem ich mich
anmelden möchte.

Ich habe irgendwann mal lange geflucht bis ich den Hinweis bekam, daß mein SSHd die Datei ~/.ssh/authorized_keys 2 auswertet. Seitdem habe ich da einen Symlink gesetzt …

Gruß,

Sebastian

Hallo Sebastian!

Daran hat es leider auch nicht gelegen!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]