Raspbian-SSH-Zugriff von Windows abgelehnt

Raspbian-SSH-Zugriff von Windows abgelehnt

Ich habe Raspbian auf Raspberry 3 installiert und versuche, mit SSH-Schlüsseln darauf zuzugreifen.

Ich habe erzeugtÖffentlichUndPrivat Schlüssel, das Public_Keyist in Raspbians Datei~/.ssh/authorize_keys

Die Datei sieht folgendermaßen aus:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

Danach habe ich meine Verbindung im Inneren eingerichtetKittmit dem private key, aber es heißtVerbindung abgelehnt

Ich habe versucht, es anzupingen (192.168.1.46) und ich sehe, dass die Maschineonline.

Ich habe also gedacht, dass es ein Portproblem ist, also habe ich aktiviertufwund sudo ufw enable; sudo ufw allow ssh weiter ufw statusscheint es, dass UFW aktiv ist und Port 22 in IPV4 und IPV6 geöffnet ist.

Danke.

Antwort1

Der Einfachheit halber ändere ich diese Antwort vollständig. Ich glaube, ich bin vorgegriffen.

Sie haben zwei Möglichkeiten: Konvertieren Sie das mit Putty erstellte Schlüsselpaar in das OpenSSH-Format oder generieren Sie ein Schlüsselpaar mit OpenSSH und importieren Sie es in Putty.

Verwenden von OpenSSH:

Auf dem Raspberry Pi

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

Wählen Sie, wo Sie es speichern möchten (Standard ist ~/.ssh/id_rsa) und wählen Sie eine Passphrase, wenn Sie möchten. Sie haben jetzt 2 Dateien. id_rsaist Ihr privater Schlüssel. id_rsa.pubist Ihr öffentlicher Schlüssel. Kopieren Sie den Inhalt Ihres öffentlichen Schlüssels nach~/.ssh/authorized_keys

Nehmen Sie nun den privaten Schlüssel, speichern Sie ihn auf Ihrem Windows-Computer und öffnen Sie Puttygen

  1. Klicken Sie im Menü des PuTTY-Schlüsselgenerators auf „Konvertierungen“ und wählen Sie „Schlüssel importieren“ aus.
  2. Navigieren Sie zu dem Ort, an dem Sie gerade den privaten OpenSSH-Schlüssel gespeichert haben, und klicken Sie auf „Öffnen“.
  3. Wählen Sie unter „Aktionen/Generierten Schlüssel speichern“ die Option „Privaten Schlüssel speichern“ aus.

Jetzt sollten Sie in der Lage sein, eine Verbindung zum Raspberry Pi herzustellen, mit einem funktionsfähigen Schlüsselpaar in einem Format, das der OpenSSH-Server auf dem Raspberry Pi erwartet

Antwort2

Verbindung abgelehnt

Dies bedeutet, dass das Remote-Gerät (der Raspberry) Ihren Versuch, eine TCP-Verbindung herzustellen, abgelehnt hat. Es gibt mehrere Gründe, die falsch sein könnten. Die einfachste Erklärung ist, dass auf dem Port, mit dem Sie eine Verbindung herstellen wollten, kein Prozess auf Verbindungen wartet. Mit anderen Worten:

  • Der SSH-Server läuft auf dem Raspberry nicht.
  • Der SSH-Server läuft, aber er wartet nicht auf Verbindungen auf dem Port, zu dem Sie eine Verbindung herstellen wollten.
  • Sie haben die falsche IP-Adresse und versuchen nicht, eine Verbindung zum richtigen Host herzustellen.

„Verbindung abgelehnt“ kann auch durch eine Firewall, einen Paketfilter usw. verursacht werden, die Ihre Verbindungsversuche stören.

verwandte Informationen