GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ssh:Hostname [Hostname] konnte nicht aufgelöst werden:Knotenname oder Servername angegeben oder nicht bekannt

Wenn Sie einen Mac verwenden, hat ein Neustart des DNS-Responders das Problem für mich behoben.

sudo killall -HUP mDNSResponder

Ich hatte das gleiche Problem beim Verbinden mit einem Remote-Computer. aber ich habe es geschafft, mich wie folgt anzumelden:

ssh -p 22 [email protected]

oder:

ssh -l myName -p 22 hostname

Kürzlich bin ich auf das gleiche Problem gestoßen. Ich konnte in meinem Netzwerk per SSH auf meinen Pi zugreifen, aber nicht von außerhalb meines Heimnetzwerks.

Ich hatte bereits:

  • ssh in meinem Heimnetzwerk installiert und getestet.
  • Stellen Sie eine statische IP für meinen Pi ein.
  • Richten Sie einen dynamischen DNS-Dienst ein und installieren Sie die Software auf meinem Pi. Ich habe auf diese Anweisungen zum Einrichten der statischen IP verwiesen, und es gibt viele weitere Anleitungsressourcen.

Außerdem habe ich auf meinem Router eine Portweiterleitung eingerichtet, um eine Website zu hosten, und ich hatte sogar Port 22 für ssh an die statische IP meines Pi weitergeleitet, aber ich habe das Feld leer gelassen, in dem Sie die Anwendung angeben, für die Sie die Portweiterleitung durchführen der Router. Wie auch immer, ich habe 'ssh' in dieses Feld eingefügt und, VOILA! Eine funktionierende SSH-Verbindung von überall zu meinem Pi.

Ich werde die Portweiterleitungseinstellungen meines Routers aufschreiben.

(ApplicationTextField)_ssh (externer Port)_22 (interner Port)_22 (Protokoll)_Both (an IP-Adresse)_192.168.1.### (aktiviert)_checkBox

Die Einstellungen für die Portweiterleitung können jedoch für verschiedene Router unterschiedlich sein, also suchen Sie nach Anweisungen für Ihren Router.

Wenn ich mich jetzt außerhalb meines Heimnetzwerks befinde, verbinde ich mich mit meinem Pi, indem ich Folgendes eingebe:

[email protected][Hostname]

Dann kann ich mein Passwort eingeben und mich verbinden.


Linux
  1. nc:Befehl nicht gefunden

  2. Die dynamische Bibliothek „libnvifer.so.6“ konnte nicht geladen werden

  3. HTTP-Proxy über ssh, nicht Socken

  4. wie man tcpdump dazu bringt, ip und portnummer anzuzeigen, aber nicht hostname und protokoll

  5. ssh über einen Router ohne Portweiterleitung

So ändern Sie den SSH-Port auf VPS

So ändern Sie den SSH-Port in CentOS

Wie ändere ich den SSH-Port auf Centos 7.x?

Wie ändere ich den SSH-Port auf Ubuntu?

HTTPS-SSH-Tunnel

Wie richte ich einen SSH-Tunnel ein, um SSH weiterzuleiten?