$sudo apt update
Dies geschieht grundsätzlich jedes Mal.
$ sudo passwd root
Legen Sie das Kennwort für die Root-Berechtigung fest.
Es ist ein wenig beängstigend, also stellen Sie es länger ein.
Ich konnte mich vorerst bei Root anmelden.
$ sudo su -
Dies wechselt zur Root-Eingabeaufforderung.
Fügen Sie hier mit vi Folgendes hinzu.
/etc/ssh/sshd_config
+ PermitRootLogin no
Sie können die Root-Anmeldung deaktivieren, indem Sie sshd neu starten.
$ systemctl restart ssh
$ failed to restart sshd.service unit sshd.service not found
Fa! ??
Als ich nachforschte, musste ich zuerst openssh-server installieren.
$ sudo apt-get install openssh-server
Beheben Sie dann Folgendes
/etc/ssh/sshd_config
- PermitRootLogin prohibit-password
+ PermitRootLogin no
Starten Sie neu.
$ sudo /etc/init.d/ssh restart
Ja ... (Können Sie nicht neu starten?).
Als ich es nachgeschlagen habe, musste ich den sshd-Dienst starten.
$ sudo aptitude install ssh
Versuchen Sie es über das Mac-Terminal.
$ ssh user@IP Adresse
Oh, es ist geschafft.
Versuchen Sie, sich bei root anzumelden.
$ su root
Wenn Sie sich damit nicht anmelden können, ist dies in Ordnung.
/etc/ssh/sshd_config
- # Port 22
+ Port 2022
Starten Sie neu.
$ sudo /etc/init.d/ssh restart
Das ist es.
$ sudo ufw status
22, die das letzte Mal veröffentlicht wurde, wird gelöscht (es scheint nicht so gut zu sein)
$ sudo ufw delete allow 22
Neuer Port geöffnet
$ sudo ufw allow 2022
$ sudo ufw reload
2022 ist jetzt geöffnet
Bestätigen Sie, dass Sie nicht mit ↓ eingeben können.
$SSH-Kontoname@IP Adresse
Ich könnte nicht ohne ↓ eintreten.
$ ssh -p Portnummer Kontoname@IP Adresse
Ich werde morgen ins Bett gehen.
Beim nächsten Mal möchte ich eine Verbindung mit der Authentifizierungsmethode für öffentliche Schlüssel herstellen.
(Es hört nicht auf, wenn Sie es starten)
Recommended Posts