[LINUX] Bis Sie VPS mit Conoha ausleihen und den öffentlichen Schlüssel mit SSH authentifizieren können

Arbeitsprotokoll von Mac zu VPS, das eine Verbindung mit SSH herstellt. Es ist keine große Aufgabe, aber ich werde es bald vergessen, also mach dir eine Notiz für mich

Umgebung

Conohas VPS

Fügen Sie im Conoha-Kontrollfeld einen Server hinzu. Geben Sie diesmal application: LAMP an. Im Moment scheint es CentOS 8 zu sein.

Erstellen Sie einen funktionierenden Benutzer

Melden Sie sich über die Clientumgebung bei VPS an

Überprüfen Sie die IP-Adresse im Detailbild des hinzugefügten Servers und melden Sie sich als Root an

>>> ssh [email protected] -p 22

Erstellen Sie einen funktionierenden Benutzer in VPS

# adduser tukanpo
# passwd tukanpo

Fügen Sie den erstellten Benutzer der Radgruppe hinzu

# gpasswd -a tukanpo wheel

[Ergänzung] Später zur Apache-Gruppe hinzugefügt

Bearbeiten Sie die Sudo-Konfigurationsdatei

# sudo visudo

Wenn die zweite Zeile auskommentiert ist, kommentieren Sie

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

Erstellen eines privaten / öffentlichen Schlüssels

Melden Sie sich als arbeitender Benutzer wieder beim Server an

Melden Sie sich von VPS ab

# exit

Melden Sie sich als arbeitender Benutzer an

>>> ssh [email protected] -p 22

Erstellen Sie das SSH-Verzeichnis direkt unter dem Arbeitsverzeichnis des Benutzers

$ mkdir .ssh
$ chmod 700 .ssh

Melden Sie sich ab und wechseln Sie erneut zum Client

Erstellen Sie einen Schlüssel auf dem Client

Erstellen Sie ein .ssh-Verzeichnis, falls es noch nicht erstellt wurde

>>> cd ~
>>> mkdir .ssh
>>> chmod 700 .ssh
>>> cd .ssh

Generieren Sie einen Schlüssel (nicht erforderlich, wenn er bereits vorhanden ist und wiederverwendet werden kann)

>>> ssh-keygen -t rsa -b 2048

Kopieren Sie den öffentlichen Schlüssel des Clients auf den Server

Kopieren Sie den öffentlichen Schlüssel in autorisierte Schlüssel auf der Serverseite

>>> scp id_rsa.pub [email protected]:~/.ssh/authorized_keys

Aktivieren Sie die Verbindung nach Hostname

Bearbeiten Sie die Konfigurationsdatei im Verzeichnis .ssh (erstellen, wenn nicht).

>>> vi config

Fügen Sie Folgendes hinzu

Host tukanpo.net
  HostName xxx.xxx.xxx.xxx
  User tukanpo
  Port 22
  IdentityFile ~/.ssh/id_rsa

Stellen Sie mit dem Hostnamen eine Verbindung zu VPS her

>>> ssh tukanpo.net

Ende

Recommended Posts

Bis Sie VPS mit Conoha ausleihen und den öffentlichen Schlüssel mit SSH authentifizieren können
Melden Sie sich schnell mit SSH mit Authentifizierung mit öffentlichem Schlüssel an
[SSH] Informationen zur Authentifizierung mit öffentlichem Schlüssel und zu EC2
Bis Sie opencv mit Python verwenden können
Bis Sie Blender installieren und vorerst mit Python ausführen können
[GitHub] Bis Sie mit ssh mithilfe von Deploy-Schlüsseln ziehen
Was Sie mit Tensorflow 2.x tun können und was nicht
Bis Sie mit Jupyter eine einfache Bilderkennung durchführen können
Bis Sie Ihre eigene Python-Bibliothek mit pip installieren können
Legen Sie die Authentifizierung mit öffentlichem Schlüssel für die SSH-Verbindung in Teraterm fest
Versuchen Sie, iptables zu lernen, bis Sie im Internet surfen können
Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.
Wenn Sie 1 Milliarde private Schlüssel erstellen, können Sie mit hoher Wahrscheinlichkeit einen öffentlichen Schlüssel einschließlich Ihres Namens erstellen.
SSH-Verbindung mit öffentlichem Schlüssel
Authentifizierungssatz für öffentlichen SSH-Schlüssel für Sakura VPS Cent OS7.7 festgelegt