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

Methoden zum Hinzufügen eines öffentlichen SSH-Schlüssels zum Server

In diesem Tutorial zeigen wir Ihnen die Methoden zum Kopieren des öffentlichen SSH-Schlüssels auf den Server. Bei der Authentifizierungsmethode mit öffentlichem Schlüssel müssen Sie Ihren öffentlichen Schlüssel kopieren SSH Schlüssel zum Server autorisierte_Schlüssel Datei. Sie fragen sich vielleicht, warum wir den SSH-Schlüssel zum Server hinzufügen müssen, da der Grund für das Hinzufügen des SSH-Schlüssels zum Server darin besteht, Ihnen den Zugriff auf einen Server über SSH ohne Passwort zu ermöglichen. Hier sind zwei Methoden, um den öffentlichen SSH-Schlüssel auf den Server zu kopieren.

Öffentlichen und privaten SSH-Schlüssel erstellen…

Bitte aktivieren Sie JavaScript

Erstellen eines öffentlichen und privaten SSH-Schlüssels unter Linux / Ubuntu

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

Lassen Sie uns den Prozess des Hinzufügens des SSH-Schlüssels zum Server durchgehen.

Kopieren Sie den öffentlichen SSH-Schlüssel mit ssh-copy-id auf den Remote-Server:

Bei dieser allerersten Methode kopieren wir den öffentlichen SSH-Schlüssel mit dem Tool ssh-copy-id auf den Server. Bei diesem Vorgang kopieren wir den öffentlichen Schlüssel des Personalcomputers in die Liste der autorisierten Schlüssel auf dem Remote-Server. Der autorisierte_Schlüssel Datei befindet sich in der ~/.ssh/

ssh-copy-id -i ~/.ssh/id_rsa.pub validusername@IP_ADDRESS_OF_THE_SERVER

Geben Sie bei Aufforderung das Passwort für Ihr Benutzerkonto auf dem Remote-Server ein. Ihr öffentlicher Schlüssel sollte auf den Remote-Server kopiert werden.
~/.ssh/id_rsa.pub ist der Standardspeicherort für den öffentlichen SSH-Schlüssel. Wenn Sie einen anderen öffentlichen Schlüssel als den am Standardspeicherort verwenden möchten, verwenden Sie den -ich Möglichkeit.

Kopieren Sie den öffentlichen SSH-Schlüssel manuell auf den Server

Bei einer anderen Methode können wir den SSH-Schlüssel manuell auf den Server kopieren. Diese Methode ist nützlich, wenn Ihr Server eine SSH-Anmeldung per Passwort nicht zulässt. Bei diesem Vorgang müssen Sie den Endbenutzer zunächst bitten, seinen öffentlichen Schlüssel anzugeben.

cat ~/.ssh/id_rsa.pub

Hängen Sie Ihren öffentlichen Schlüssel manuell an den Schlüssel des Remote-SSH-Servers an die Datei „authorized_keys“ an. Kopieren Sie beispielsweise den Inhalt Ihres ~/.ssh/id_rsa.pub an den Server ~/.ssh/authorized_keys Datei.

Verwenden Sie die folgende Befehlskombination

cat ~/.ssh/id_rsa.pub | ssh user@remote-host 'cat >> ~/.ssh/authorized_keys'

Erstellen Sie nun neue Verzeichnisse und Dateien im Home-Verzeichnis des Endbenutzers, damit Sie den öffentlichen Schlüssel des Endbenutzers hinzufügen können, nach dem Sie im vorherigen Schritt gefragt haben.

Fügen Sie nun den öffentlichen Schlüssel des Benutzers in der Datei /home/user_name/.ssh/authorized_keys hinzu

vim /home/username/.ssh/authorized_keys

Speichern und schließen Sie die Datei.

Wenn Ihre Endbenutzer nun versuchen, eine Verbindung zu einem Remote-Server herzustellen, stoßen sie möglicherweise auf einen Fehler, bei dem die Berechtigung verweigert wurde, oder auf etwas wie dieses „r „sign_and_send_pubkey: Signatur fehlgeschlagen: Agent verweigerte Operation, Berechtigung verweigert (öffentlicher Schlüssel)“.

Einer der Gründe dafür ist die Dateiberechtigung für die SSH-Datei. Stellen Sie sicher, dass Sie die richtigen Dateiberechtigungen festlegen:

chmod 700 /home/username/.ssh && chmod 600 /home/username/.ssh/authorized_keys

Ändern Sie den Besitz auf den Benutzer:

chown -R username:username /home/username/.ssh

Jetzt kann sich Ihr Endbenutzer problemlos beim Server anmelden

.u4ca9ef8a99d3c1c0606f69e0df9d3b3d{padding:0;margin:0;padding-top:1em!important;padding-bottom:1em!important;width:100%;display:block;font-weight:700;background-color:#f39c12;border :0!important;border-left:4px solid #27ae60!important;box-shadow:0 1px 2px rgba(0,0,0,.17);-moz-box-shadow:0 1px 2px rgba(0,0 ,0,.17);-o-box-shadow:0 1px 2px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.17) ;text-decoration:none}.u4ca9ef8a99d3c1c0606f69e0df9d3b3d:active,.u4ca9ef8a99d3c1c0606f69e0df9d3b3d:hover{opacity:1;transition:opacity 250ms;webkit-transition:opacity 250ms;text-decoration :none}.u4ca9ef8a99d3c1c0606f69e0df9d3b3d{transition:background-color 250ms;webkit -transition:background-color 250ms;opacity:1;transition:opacity 250ms;webkit-transition:opacity 250ms}.u4ca9ef8a99d3c1c0606f69e0df9d3b3d .ctaText{font-weight:700;color:#464646;text-decoration:none;font-size: 16px}.u4ca9ef8a99d3c1c0606f69e0df9d3b3d .postTitle{color:#000;text-decoration:underline!important;font-size:16px}.u4ca9ef8a99d3c1c0606f69e0df9d3b3d:hover .postTitle{text-decoration:underline! wichtig}Lesen Sie weitere relevante Dinge: So aktivieren Sie RPM Fusion-Repository in Fedora, RHEL, Rocky Linux, AlmaLinux

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert