[LINUX] Authentifizierungssatz für öffentlichen SSH-Schlüssel für Sakura VPS Cent OS7.7 festgelegt

Installieren Sie Cent OS 7.7 auf Sakura VPS und starten Sie in einem sauberen Zustand.

Paket aktualisieren

yum -y update

Melden Sie sich mit ssh an, um Benutzer hinzuzufügen und Kennwörter festzulegen

ssh [email protected]
adduser hogehoge
passwd hogehoge

Berechtigungen ändern

cd ../
chmod 700 hogehoge

Machen Sie einen Schlüssel auf Ihrem Mac

mkdir .ssh
cd .ssh
ssh-keygen -t rsa
Enter file in which to save the key (/Users/aya/.ssh/id_rsa): hogehoge #Name eines Schlüssels
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Die Passphrase ist optional, aber nicht vergessen. Sie haben jetzt zwei Dateien, "hogehoge_rsa" und "hogehoge_rsa.pub".

Senden Sie den Schlüssel an den Server und platzieren Sie ihn

scp hogehoge.pub [email protected]:~
ssh [email protected]
ls
#hogehoge_rsa.Bestätigen Sie, dass ein Pub vorhanden ist.
mkdir .ssh
chmod 700 .ssh
mv hogehoge_rsa.pub .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

Bearbeiten von sshd_config

su
vi /etc/ssh/sshd_config
#Port 22
↓
Port xxxx

Die Portnummer sollte 1024 oder höher sein, vorzugsweise 49513 bis 65535. Dieses Mal wird "49513" verwendet.

Verhindern Sie, dass Sie sich als root anmelden

#PermitRootLogin yes
↓
PermitRootLogin no

Einstellungen für die Authentifizierung mit öffentlichem Schlüssel.

#PubkeyAuthentication yes
↓
PubkeyAuthentication yes

Deaktivieren Sie die Anmeldung mit Passwort

PasswordAuthentication yes
↓
PasswordAuthentication no

Wenn Sie es bisher geändert haben, speichern Sie es.

Starten Sie sshd neu

systemctl restart sshd.service

Firewall-Einstellungen

Port neu schreiben

vi /usr/lib/firewalld/services/ssh.xml
port protocol="tcp" port="22"/Schreiben Sie "22" auf "49513" um.

Neustart der Firewall

systemctl reload firewalld.service

Überprüfen Sie, ob eine SSH-Verbindung möglich ist

ssh [email protected] -i ~/.ssh/hogehoge_rsa -p 49513

Tasteneinstellung auf der Mac-Seite

vi ~/.ssh/config
Host ops
    Hostname xxx.xxx.xxx.xxx
    User hogehoge
    Port 49513
    IdentityFile ~/.ssh/hogehoge_rsa
    IdentitiesOnly yes

Überprüfen Sie, ob Sie eine Verbindung herstellen können

ssh hogehoge

Ich habe auf diesen Artikel verwiesen. https://qiita.com/sugasaki/items/a297f0404bd5fe0d818a

Recommended Posts

Authentifizierungssatz für öffentlichen SSH-Schlüssel für Sakura VPS Cent OS7.7 festgelegt
So richten Sie die Authentifizierung mit öffentlichem Schlüssel mit ssh ein
Legen Sie die Authentifizierung mit öffentlichem Schlüssel für die SSH-Verbindung in Teraterm fest
Melden Sie sich schnell mit SSH mit Authentifizierung mit öffentlichem Schlüssel an
[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten
Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.
Ubuntu (18.04.3) SSH Edition Schlüsselauthentifizierung
SSH-Verbindung mit öffentlichem Schlüssel
Bis Sie VPS mit Conoha ausleihen und den öffentlichen Schlüssel mit SSH authentifizieren können