Ist ein Neustart von sshd erforderlich?
Nicht gewöhnlich. Linux-Distributionen werden normalerweise mit einer Standardkonfiguration ausgeliefert, die die Public-Key-Authentifizierung zulässt, sodass Sie normalerweise nicht einmal die Konfiguration zum Aktivieren bearbeiten müssen es, und so ist ein Neustart nicht erforderlich. Auch für den Fall, dass Sie etwas mit sshd_config
machen müssten , müssen Sie es nur einmal neu starten, nachdem Sie diese Datei bearbeitet haben, nicht für jede Bearbeitung nach der Datei mit den autorisierten Schlüsseln.
Beachten Sie, dass Sie sshd nicht einmal neu starten müssen. Ab man sshd
:
sshd liest seine Konfigurationsdatei neu, wenn es ein Hangup-Signal, SIGHUP, empfängt, indem es sich selbst mit dem Namen und den Optionen ausführt, mit denen es gestartet wurde, z. /usr/sbin/sshd
.
Und der typische systemd-Dienst für sshd erkennt dies, also können Sie systemctl reload sshd
tun stattdessen.
Wenn sshd neu gestartet wird, liegt zu diesem Zeitpunkt ein Dienstausfall vor?
Hängt von Ihrer Definition von Dienstausfall ab. Ein einfacher Neustart von sshd beendet keine bestehenden ssh-Verbindungen, aber neue Verbindungen würden nicht akzeptiert, bis sshd den Neustart beendet hat.
Der beste Weg ist die Verwendung von
ssh-copyid [email protected]
Wobei N die IP-Adresse ist
ODER
ssh-copyid [email protected]
wobei fqdn der vollqualifizierte Domänenname ist (z. B. server.domain.com)
Dies erfordert keine Daemon-Neustarts