Mit Putty ist keine SSH-Verbindung zum Ubuntu-Server möglich, mit IP jedoch schon

Mit Putty ist keine SSH-Verbindung zum Ubuntu-Server möglich, mit IP jedoch schon

Ich habe eine Ubuntu-Instanz eingerichtet und versuche, von einem Windows-System aus über SSH mit PuTTy darauf zuzugreifen. Ich kann SSH mit der IP-Adresse verwenden, aber nicht mit dem Hostnamen.

Ich habe die Datei /etc/hosts auf dem Ubuntu-Server überprüft und sie enthält die IP-Adresse und den Hostnamen -

127.0.0.1       localhost
172.xx.xx.xx7   riz-7.xxxxxxxx.NET   riz-7

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Wenn ich versuche, mit dem Hostnamen eine SSH-Verbindung herzustellen, erhalte ich diese Fehlermeldung:

Unable to to open connection to riz-7. Host does not exist

Was kann der Grund sein? Früher konnte ich mit dem Hostnamen eine SSH-Verbindung herstellen, jetzt nicht mehr.

Antwort1

Sie müssen auch Ihre Hostnamen in /etc/hosts auf Ihrem Client-Computer aktualisieren.

Antwort2

Für den Zugriff auf Geräte über deren lokales Betriebssystem ist Folgendes erforderlich hostname:

  1. Der lokale Domänenname des Routers muss festgelegt werden(Zum Beispiel: .local)
    • Melden Sie sich bei der WebUI des Routers an > Im Allgemeinen zu finden unter den Systemeinstellungen des Routers
  2. Für den Zugriff auf das Gerät über muss am Router eine statische IP-Adresse eingestellt werden.hostname.local
    • WebUI des Routers > Im Allgemeinen unter Netzwerkeinstellungen zu finden
  3. Die lokale Domäne des Betriebssystems muss auf die lokale Domäne des Routers eingestellt sein

    1. Windows:Der Arbeitsgruppenname ist die lokale Domäne von Windows
      sysdm.cpl> Computername - Ändern... > Arbeitsgruppe > OK > Neustart
    2. BSD/Linux:Variiert je nach Distribution
      Google:"distro name" change "local domain name"
  4. hostsDateieintrag für das Gerät, über den zugegriffen werden sollhostname.local

    # Windows  : C:\Windows\System32\drivers\etc\hosts
    # BSD/Linux: /etc/hosts (can vary by DNS program being used)
    
      192.168.1.10       hostname         hostname.local
    

So greifen Sie auf das Gerät zu:hostname.local

verwandte Informationen