Es kann keine Verbindung mit ssh hergestellt werden, nachdem es unter Kali Linux mit dem root-Benutzer und dem Kennwort aktiviert wurde

682
SuperUserJL

Ich habe SSH und Portweiterleitung auf meinem Router an Port 22 aktiviert. Ich kann mich nicht als Root-Benutzer und als Kennwort mit Putty anmelden. Der Zugriff wird verweigert. Ich kann keine Verbindung mit demselben Linux-Betriebssystem unter Verwendung des Root-Benutzers und -Kennworts herstellen . Er sagt, die Erlaubnis wurde verweigert. Bitte versuchen Sie es erneut.

Kann mir bitte jemand mitteilen, was ich zum Verbinden tun muss?

SSH kann keine Verbindung herstellen

0
Gibt es in `sshd_config 'des SSH-Servers eine` PermitRootLogin'-Zeile? Was sagt die Zeile? Kamil Maciorowski vor 5 Jahren 0
"Portweiterleitung" ist auch völlig unnötig, wenn Sie nur innerhalb eines Netzwerks eine Verbindung herstellen. Der einzige Grund, warum Sie das jemals tun würden, ist, wenn Sie über das Internet eine Verbindung herstellen müssen, dh aus der Ferne. Bob vor 5 Jahren 0
Ich habe das PermitRootLogin mit sudo gedit bearbeitet und "#PermitRootLogin prohibit-password" in "#PermitRootLogin yes" geändert, aber ich denke, ich habe vergessen, das # zu entfernen, da ich diesem Link folgte: https://linuxconfig.org/how -install-ssh-secure-shell-service-on-kali-linux SuperUserJL vor 5 Jahren 0
Ich wusste diesen Bob nicht. Das ist gut zu wissen. Danke für die Information! SuperUserJL vor 5 Jahren 0
Ich habe einen Weg gefunden, mich zu verbinden. Der SSH-Server wurde nicht aktiviert. SuperUserJL vor 5 Jahren 2
@SuperUserJL Fühlen Sie sich frei, Ihre eigene Frage zu beantworten, wie Sie es herausgefunden haben und wie Sie mit SSH begonnen haben. Es kann in Zukunft anderen mit dem gleichen Problem helfen! djsmiley2k vor 5 Jahren 0

1 Antwort auf die Frage

0
SuperUserJL

So installieren Sie SSH unter Linux mit einem Terminal

So prüfen Sie, ob ssh auf Linux (dem Client) installiert ist und ob es auf dem Computertyp installiert ist:

ssh Siehe, ob der SSH-Client installiert ist

So prüfen Sie, ob der SSH-Server auf dem Linux-Systemtyp installiert ist:

lokaler ssh-host

lokaler Host (ist die Loopback-IP-Adresse, die IP-Adresse, die der Computer verwendet, um mit demselben Linux-Betriebssystem zu kommunizieren)

Lokaler SSH-Host

So installieren Sie den SSH-Server:

sudo apt-get installiert openssh-server

Installieren Sie den SSH-Server

Um zu sehen, ob der SSH-Server aktiv ist, geben Sie Folgendes ein:

sudo service ssh status

So prüfen Sie, ob der SSH-Server aktiv ist

Geben Sie danach c ein, wenn das Terminal jetzt keine Eingaben zulässt.

Wenn der Server aktiv ist, können Sie diesen Befehl eingeben, um ihn zu starten:

Sudo-Dienst ssh Start

Dann können Sie diesen Befehl verwenden, um zu sehen, ob er jetzt aktiv ist:

sudo service ssh status

Siehe, ob der SSH-Server aktiv ist

Geben Sie danach c ein, wenn das Terminal jetzt keine Eingaben zulässt.

und um den SSH-Server zu stoppen, können Sie dies eingeben, wenn Sie ihn irgendwann stoppen möchten

Sudo-Dienst ssh stop

Sie können den Status auch mit diesem Befehl überprüfen, um sicherzustellen, dass er angehalten wurde

sudo service ssh status

Wenn Sie eine virtuelle Box verwenden und Control eingeben müssen, halten Sie die Strg-Taste gedrückt und geben Sie c ein, während Sie die Strg-Taste gedrückt halten. Die virtuelle Box verwendet diesen Schlüssel als Standardschlüssel als Host-Schlüssel, sodass Sie möglicherweise die andere Strg-Taste verwenden müssen auf der Tastatur, wenn dies nicht funktioniert.