SSH mit meinem Heim-PC nicht möglich

SSH mit meinem Heim-PC nicht möglich

Ich versuche, von einem anderen PC aus per SSH auf meinen Heim-PC zuzugreifen. Bevor ich überhaupt zur Befehlszeile komme, muss ich meine IP-Adresse kennen. Aber ich bin verwirrt. Wenn ich ifconfig verwende, bekomme ich eine Menge „inet“-Nummern für eth0. Wenn ich auf eine der Dutzenden „Testen Sie Ihre IP“-Websites gehe, verweisen sie alle auf eine Adresse, die eigentlich die Adresse meines ISPs ist. Was soll ich also verwenden, wenn ich SSH verwenden möchte?

Ich verwende Linux.

Antwort1

Die Adresse, die Sie von den "Testen Sie Ihre IP"-Websites erhaltenIstIhre öffentliche IP-Adresse. Dies ist die Adresse, die Sie im Internet eindeutig macht. Höchstwahrscheinlich ist diese Adresse Ihrem Router zugewiesen. Die IP-Adressen Ihrer Computer, Laptops usw. sindinternIP-Adressen, eindeutig fürdeinNetzwerk, nicht das Internet.

Wenn Sie von einem anderen Standort aus per SSH auf Ihren Heimcomputer zugreifen möchten, benötigen Sie Ihre öffentliche IP-Adresse und müssen auf Ihrem Router die Portweiterleitung (Port 22 für SSH) zu Ihren PCs aktivieren.internAdresse. Weitere Informationen hierzu finden Sie im Handbuch Ihres Routers.

Beachten Sie, dass Ihre öffentliche IP-Adresse, die Ihnen von Ihrem ISP zugewiesen wurde, höchstwahrscheinlich von DHCP zugewiesen wurde. Dies bedeutet, dass die IP-AdressekönnteÄnderungen ohne Vorankündigung, obwohl unwahrscheinlich.

Antwort2

Wenn Sie also ifconfig von einer Linux-Befehlszeile aus ausführen, erhalten Sie einige der benötigten Informationen:

eth0      Link encap:Ethernet  HWaddr 00:e0:52:90:a0:6e  
          inet addr:192.168.100.4  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:52ff:fe90:a06e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2739429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1104760995 (1.1 GB)  TX bytes:7946649 (7.9 MB)
          Interrupt:17 Base address:0x8c00 

eth0 ist Ihr erster Ethernet-Adapter [wahrscheinlich Ihr einziger Adapter]. Die zweite Zeile darunter zeigt die Inet-Adresse [in meinem Beispiel ist 192.168.100.4]. Ihre Adresse ist wahrscheinlich 192.168.1.x, wenn Sie einen der beliebteren Heimrouter verwenden, um Ihre Internetverbindung gemeinsam zu nutzen. Wenn Sie von einem anderen Computer zu Hause aus eine Verbindung zu diesem Computer herstellen möchten, sollten Sie diese IP-Adresse verwenden. Wenn Sie vom Internet aus eine Verbindung zu dieser Maschine herstellen möchten, müssen Sie Ihren Router so konfigurieren, dass Port 22 dieser IP-Adresse zugeordnet wird [192.168.1.x in meinem Beispiel]. Wenn Sie regelmäßig per SSH auf die Maschine zugreifen, sollten Sie in jedem Fall eine statische IP-Adresse dafür einrichten, entweder durch eine DHCP-Lease-Reservierung oder durch Konfigurieren einer statischen IP-Adresse in der Maschine selbst. Wenn Sie eine statische IP in der Maschine konfigurieren, stellen Sie sicher, dass sie außerhalb des Bereichs liegt, den Ihr Router für DHCP-Leases verwendet.

verwandte Informationen