GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fügen Sie den Schlüssel zu authorisierten_Benutzern hinzu, ohne sshd neu starten zu müssen

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


Linux
  1. SSH-Anmeldung beim RHEL 7-Server ohne Passwort

  2. So richten Sie die SSH-Anmeldung ohne Passwort ein

  3. So ändern Sie den Hostnamen Ihres Linux-Rechners, ohne neu starten zu müssen

  4. Bash:Zeichenfolge ohne Zeilenumbruch am Ende der Datei hinzufügen

  5. ssh-keygen ohne menschliche Interaktion ausführen?

So fügen Sie dem Server einen öffentlichen SSH-Schlüssel hinzu

Wie füge ich meinen SSH-Schlüssel zu Github/Bitbucket hinzu?

So fügen Sie dem VS-Code einen SSH-Schlüssel hinzu und stellen eine Verbindung zu einem Host her

So kopieren Sie Dateien aus der Ferne über SSH, ohne ein Passwort einzugeben

Führen Sie SSH und SCP ohne Passworteingabe auf openSSH aus

Öffentlichen Schlüssel zur Datei known_hosts hinzufügen