Ich habe eine Ubuntu 10.04LTS-Desktop-Installation so konfiguriert, dass nur die Authentifizierung mit öffentlichem Schlüssel möglich ist.
ERGEBNIS: Die Authentifizierung mit öffentlichem Schlüssel funktioniert einwandfrei!
FRAGE: Das Problem ist, dass der Client trotz der Konfiguration, die nur die Authentifizierung mit öffentlichem Schlüssel akzeptiert, immer noch die Kennwortauthentifizierung akzeptiert - warum?
Sicher könnten einige Vorschläge verwendet werden, wie ich die Vorschläge hier gesehen und befolgt habe: ssh: kann nach dem Setzen des Schlüssels immer noch ein Passwort verwenden
Kein Erfolg nach Befolgung dieser Vorschläge:
- chmod 700 /home//.ssh
- chmod 600 /home//.ssh/authorized_keys
- hinzugefügt zu / etc / ssh / ssh_config:
- PasswordAuthentication No.
- ChallengeResponseAuthentication-Nr
- sshd neu gestartet (Befehl: / usr / sbin / service ssh restart).
Die / etc / ssh / ssh_config des Clients lautet:
# This is the ssh client system-wide configuration file. See
# ssh_config(5) for more information. This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.
# Configuration data is parsed as follows:
# 1. command line options
# 2. user-specific file
# 3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.
# Site-wide defaults for some commonly used options. For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.
Host *
# ForwardAgent no
# ForwardX11 no
# ForwardX11Trusted yes
# RhostsRSAAuthentication no
RSAAuthentication yes
PasswordAuthentication no
PermitRootLogin no
PubKeyAuthentication yes
ChallengeResponseAuthentication no
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# GSSAPIKeyExchange no
# GSSAPITrustDNS no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# Port 22
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-c bc,3des-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
# VisualHostKey no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Vermisse ich eine andere Option? Vielleicht passen (obwohl mir das wahrscheinlich nicht hilft)?
Vielen Dank.