Secure Shell Überblick Linux im Netzwerk Der Secure Shell Client Inhalt Index


Der Server sshd

Der Server ist als Dämon realisiert und wird durch die Datei /etc/sshd_config konfiguriert.

# This is ssh server systemwide configuration file.

Port 22
ListenAddress 0.0.0.0
HostKey /etc/ssh_host_key
RandomSeed /etc/ssh_random_seed
ServerKeyBits 768
LoginGraceTime 600
KeyRegenerationInterval 3600
PermitRootLogin yes
IgnoreRhosts yes
StrictModes yes
QuietMode no
X11Forwarding yes
X11DisplayOffset 10
FascistLogging no
PrintMotd yes
KeepAlive yes
SyslogFacility AUTH
RhostsAuthentication no
RSAAuthentication yes
PasswordAuthentication yes
PermitEmptyPasswords no
UseLogin no
# PidFile /var/run/sshd.pid
# AllowHosts *.our.com friend.other.com
# DenyHosts lowsecurity.theirs.com *.evil.org evil.org
# Umask 022
# SilentDeny on
RhostsRSAAuthentication no

Die Beispieldatei stammt aus einem SuSE-System und ist für die meisten Fälle schon korrekt vorkonfiguriert. Eventuell ist eine Beschränkung der zugriffsberechtigten Rechner erwünscht, so dass die Variablen AllowHosts und DenyHosts anzupassen sind.

Nach Anpassung obiger Datei überzeugt man sich noch von der Existenz der beiden Dateien

Fehlen diese Dateien (sie werden bei den meisten Distributionen bei der Installation generiert), sollten sie explizit angelegt werden:

root@sonne> ssh-keygen -f /etc/ssh_host_key
Initializing random number generator...
Generating p: .................................++ (distance 594)
Generating q: ...++ (distance 34)
Computing the keys...
Testing the keys...
Key generation complete.
Enter passphrase:
Enter the same passphrase again:
Your identification has been saved in /etc/ssh_host_key.
Your public key is:
1024 37 1339996062096019455101005467521727498872271312412928808201 601486772975726868184540147391548062893700474204743916322523986807 888380905431185274863238943691212646682980433126798882089856620919 475898333159789112327186400085538664448841178110590483806741252644 76960891842830735128641898051660342130284179838582899 root@sonne
Your public key has been saved in /etc/ssh_host_key.pub

Und nun kann der Serverprozess gestartet werden:

root@sonne> /usr/sbin/sshd

Wie man einen solchen Prozess bereits bei Start des Systems aktiviert, wurde am Beispiel des inetd erläutert. Das Skript nennt sich (meist) sshd.


Secure Shell Überblick Linux im Netzwerk Der Secure Shell Client Inhalt Index