[Eisfair] Probleme mit ssh-Zugriff als User
Stefan H.
stefan-in-news at web.de
So Jan 4 17:39:49 CET 2026
Hallo,
ich wünsche noch ein gutes neues Jahr!
Ich will meinem Sohn ssh-Zugriff zum Eisfair-Server geben, stoße da aber
auf immense Probleme.
Der Reihe nach:
Meine SSH-Config ist wie folgt:
# OpenSSH-VERSION 3.6.8
START_SSH='yes'
SSH_DAEMON_START_METHOD='st'
SSH_PORT='22'
SSH_SERVER_CIPHERS='default'
SSH_SERVER_KEXS='default'
SSH_SERVER_MACS='default'
SSH_LISTEN_IPADDR_N='0'
SSH_ALLOW_USER_N='3'
SSH_ALLOW_USER_1_NAME=''
SSH_ALLOW_USER_1_ACTIVE='yes'
SSH_ALLOW_USER_1='stefan.h'
SSH_ALLOW_USER_2_NAME=''
SSH_ALLOW_USER_2_ACTIVE='yes'
SSH_ALLOW_USER_2='michel.h'
SSH_ALLOW_USER_3_NAME=''
SSH_ALLOW_USER_3_ACTIVE='yes'
SSH_ALLOW_USER_3='root'
SSH_DENY_USER_N='1'
SSH_DENY_USER_1_NAME=''
SSH_DENY_USER_1_ACTIVE='yes'
SSH_DENY_USER_1='wwwrun'
SSH_ALLOW_GROUP_N='2'
SSH_ALLOW_GROUP_1_NAME='users'
SSH_ALLOW_GROUP_1_ACTIVE='yes'
SSH_ALLOW_GROUP_1='users'
SSH_ALLOW_GROUP_2_NAME='root'
SSH_ALLOW_GROUP_2_ACTIVE='yes'
SSH_ALLOW_GROUP_2='root'
SSH_DENY_GROUP_N='0'
SSH_PERMITROOTLOGIN='yes'
SSH_PUBLIC_KEY_N='3'
SSH_PUBLIC_KEY_1_NAME=''
SSH_PUBLIC_KEY_1_ACTIVE='yes'
SSH_PUBLIC_KEY_1='/root/.ssh/id_root_ed25519.pub'
SSH_PUBLIC_KEY_2_NAME=''
SSH_PUBLIC_KEY_2_ACTIVE='yes'
SSH_PUBLIC_KEY_2='/home/stefan.h/.ssh/id_stefan.h.pub'
SSH_PUBLIC_KEY_3_NAME=''
SSH_PUBLIC_KEY_3_ACTIVE='yes'
SSH_PUBLIC_KEY_3='/home/michel.h/.ssh/id_michel.h.pub'
SSH_MAX_STARTUPS='5'
SSH_COMPRESSION='yes'
SSH_STRICTMODES='yes'
SSH_PASSWDAUTH='no'
SSH_CH_RESPONSEAUTH='no'
SSH_CLIENTALIVEINTERVAL='0'
SSH_CLIENTALIVECOUNTMAX='3'
SSH_ENABLE_SFTP='yes'
SSH_LOGLEVEL='INFO'
Dann habe ich als User root im Verzeichnis /root ein Verzeichnis.ssh
erstellt:
mkdir -m 0700 .ssh
Ich bin in das Verzeichnis /root/.ssh gewechselt und habe dort ein
Schlüssel-Paar erzeugt:
ssh-keygen -o -a 100 -t ed25519
Die Datei mit der Endung .pub habe ich vor Ort gelassen, den privaten
Schlüssel in ein anderes Verzeichnis verschoben. Dort hab eich mit
puttygen den privaten Schlüssel geladen daraus eine Datei *.ppk erzeugt.
In Putty habe ich unter Connection - Data - Autologin-User-Name den root
eingetragen und unter Connection - SSH - Auth - Credentials - Privat Key
File for Autentication den Pfad zur .ppk hinterlegt.
Damit kann sich der User root problemlos mit dem Server verbinden.
Dann habe ich das ganze für die beiden User wiederholt: Als User
angemeldet, ins Homeverzeichnis gestellt, dort das Verzeichnis .ssh
angelegt, Schlüsselpaar erzeugt, den privaten Schlüssel in einem .ppk
umgewandelt und... Jedes Mal wenn ich versuche mit damit anzumelden
kommt dieser Fehler:
No supported authentication methods available (server sent: publickey)
Was mich wundert: In /root/.ssh wird eine Datei authorized_keys
angelegt, die die public Keys aller 3 User enthält. Bei den Usern gibt
es die nicht.
In /var/log/messages sieht das so aus:
Jan 4 17:15:34 www sshd-session[18603]: error: Received disconnect from
192.168.178.16 port 34649:14: No supported authentication methods
available [preauth]
Jan 4 17:15:34 www sshd-session[18603]: Disconnected from
authenticating user michel.h 192.168.178.16 port 34649 [preauth]
Hat jemand einen Tipp für mich wo es hängt oder was ich falsch mache?
Viele Grüße
Stefan
Mehr Informationen über die Mailingliste Eisfair