[LINUX] [Einfache Vorgehensweise] Um sich ohne Passwort bei ssh anzumelden

Ein Hinweis zur SSH-Verbindung von macOS Catalina zu CentOS7.7. Offensichtlich kann es nicht nur in macOS, sondern auch in Linux- und * BSD-Umgebungen verwendet werden.

Client (macOS) Arbeit

Shell-Befehl


mkdir -m 0700 ~/.ssh
ssh-keygen

Die Passphrase ist nur die Eingabetaste. Anschließend werden der private Schlüssel (id_rsa) und der öffentliche Schlüssel (id_rsa.pub) im Verzeichnis .ssh unter dem Ausgangsverzeichnis generiert.

~/.ssh ┣ id_rsa ┗ id_rsa.pub

Kopieren Sie den öffentlichen Schlüssel auf den Server.

Shell-Befehl


cd ~/.ssh
scp id_rsa.pub (Benutzername auf dem Server)@Server IP:.

Melden Sie sich einmal mit ssh beim Server an.

Shell-Befehl


ssh (Benutzername auf dem Server)@Server IP

Serverseitige Arbeit

Registrieren Sie den öffentlichen Schlüssel.

Shell-Befehl


mkdir -m 0700 ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
chmod 0600 authorized_keys

Legen Sie die Authentifizierung mit öffentlichem Schlüssel auf dem Server fest.

Shell-Befehl


vi /etc/ssh/sshd_config

Ändern Sie wie folgt. #PubkeyAuthentication yes  ▼ PubkeyAuthentication yes

Starten Sie sshd neu.

Shell-Befehl


service sshd restart

Jetzt können Sie sich ohne Kennwortauthentifizierung von der Clientseite aus auf dem Server anmelden.

das ist alles.

Recommended Posts

[Einfache Vorgehensweise] Um sich ohne Passwort bei ssh anzumelden
Melden Sie sich mit ssh ohne Passwort bei Raspberry PI an (Schlüsselauthentifizierung)
Melden Sie sich mit SSH bei einem Remote-Server an
Verwendung von GitHub auf einem Server für mehrere Personen ohne Kennwort
Es ist schwer, einen sehr einfachen Algorithmus in PHP zu schreiben
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
So melden Sie sich automatisch wie 1Password von der CLI an
Eine einfache Möglichkeit, Jupyter Notebook / Lab zu starten und ein Kennwort festzulegen
Implementierung eines einfachen Algorithmus in Python 2
Führen Sie einen einfachen Algorithmus in Python aus
So melden Sie sich bei Docker + NGINX an
Ein einfacher HTTP-Client, der in Python implementiert ist
Ich möchte in der Einschlussnotation drucken
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Erstellen Sie eine einfache GUI-App in Python
Melden Sie sich mit Anforderungen in Python bei Slack an
Ein einfaches IDAPython-Skript zum Benennen einer Funktion
Wie bekomme ich Stacktrace in Python?
Schreiben Sie eine einfache Giermethode in Python
[V11 ~] Ein Memorandum für Misskey
Schreiben Sie ein einfaches Vim-Plugin in Python 3
Ich habe ein Passwort-Tool in Python erstellt.
Erstellen Sie eine PYNQ-Umgebung auf Ultra96 V2 und melden Sie sich bei Jupyter Notebook an
Starten Sie in 5 Minuten einen einfachen passwortgeschützten Suchdienst
Berechnen wir das statistische Problem mit Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Ich möchte mit Python ein Fenster erstellen
So erstellen Sie eine JSON-Datei in Python
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
So implementieren Sie eine Verlaufsauswahl in Houdini
Schritte zum Entwickeln einer Webanwendung in Python
Melden Sie sich mit Selenium Python bei Yahoo Business an
Einfache Pub / Sub-Programmhinweise in Python
Melden Sie sich einfach mit mehreren Konten bei AWS an
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
So benachrichtigen Sie Discord-Kanäle in Python
Richten Sie einen einfachen SMTP-Server in Python ein
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So erstellen Sie eine Rest-API in Django
Fügen Sie ein Datum ohne Unterbrechungen in CotEditor ein
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
So zählen Sie Zahlen in einem bestimmten Bereich
Loggen Sie sich mit json mit pygogo ein.
So lesen Sie Dateien in verschiedenen Verzeichnissen
Ergänzung zur "Kamerakalibrierung" von OpenCV-Python-Tutorials
Erstellen Sie einen Befehl, um das Arbeitsprotokoll abzurufen
Wie man eine öffentliche Funktion in Pytest verspottet