Gibt es eine Möglichkeit, Heimcomputer (Linux) von Bürocomputern (Windows) mit Putty zu verbinden? Wenn ja, teilen Sie mir bitte den Schritt zum Herstellen der Verbindung mit.
Gibt es eine Möglichkeit, Heimcomputer (Linux) von Bürocomputern (Windows) mit Putty zu verbinden? Wenn ja, teilen Sie mir bitte den Schritt zum Herstellen der Verbindung mit.
Antworten:
Eine einfachere Möglichkeit, Ihren Heimrouter so einzustellen, dass eine eingehende Verbindung zu Ihrem Heim-PC (unter Linux) möglich ist, besteht darin, DMZ auf Ihren PC einzustellen.
So wie einige Leute erwähnt haben (auch um es noch einmal zusammenzufassen):
Einige mögliche Probleme:
Ich bin mir ziemlich sicher, dass andere Leute auf weitere mögliche Probleme hinweisen können, aber probieren Sie es erst einmal aus und sehen Sie, wie Sie vorgehen.
Hoffe das hilft.
ps aux | grep [s]shd
- Sie sollten in einer Zeile etwas Ähnliches wie / usr / sbin / sshd sehen; Überprüfen Sie, ob netstat -l
sshd seinen Port abhört- > - (listet Abhörsockets auf) Überprüfen Sie, ob der sshd-Port aufgelistet ist. Überprüfen Sie dann Ihre Firewall-Konfiguration - sudo iptables -L
- (listet alle Regeln und Ketten auf), wenn Ihre Firewall aktiv ist, und stellen Sie sicher, dass die Eingabekette eine Regel für SSH-Verbindungen enthält.
Mir sind drei Optionen bekannt
Sie können die Portweiterleitung für jedes Gerät einrichten , mit dem Sie eine externe Verbindung herstellen möchten.
Für jedes Gerät können Sie einen beliebigen externen Port zuweisen, der an Port 22 an dieses Gerät weitergeleitet wird. (Oder Sie können dies für ein Gerät tun und dann über dieses eine Verbindung zu den anderen herstellen.)
Wenn Sie ein VPN mit Ihrem lokalen Netzwerk erstellen und dann eine Verbindung zu diesem VPN herstellen, erhalten Sie Zugriff auf alles im Netzwerk.
Mit Reverse SSH verwenden Sie einen externen Server und richten eine Listening-SSH-Sitzung ein. Dann können Sie auf dem externen Server eine Verbindung zum Gerät hinter dem Router herstellen, ohne von Firewalls / Portweiterleitung / usw. gestört zu werden. Dies ist das, was ich bevorzuge (da ich noch kein VPN eingerichtet habe), aber ich habe Zugriff zu einem externen Server.
Sie können dies tun mit:
Gerät im Heimnetzwerkssh -f -N -R 1234:localhost:22 remote_user@remote.server.example
1234
ist der Port, den die Fernbedienung an das Gerät weiterleiten würde?remote.server.example
ist die Adresse der FernbedienungDann auf dem Remote-Server ssh -p 1234 -t device_user@localhost
Bitte seien Sie vorsichtig, wenn Sie dies von Ihrer Arbeit aus tun. IT-Sicherheit mag es vielleicht nicht. Seien Sie sehr vorsichtig, dass dies innerhalb der Unternehmensrichtlinien liegt.
Um Seite 83 von Michael Lucas 'SSH-Meisterschaft zu zitieren, https://www.tiltedwindmillpress.com/ $ 9.99
Angenommen, mein Desktop befindet sich jedoch in einem Hochsicherheitsnetzwerk. Die Firewall schränkt das Surfen im Internet stark ein und blockiert alle Dateiübertragungen. Wenn ich SSH verwenden kann, um eine Verbindung zu einem Server außerhalb des Netzwerks herzustellen, kann ich den Datenverkehr meines Desktops an diesen externen Server weiterleiten, um uneingeschränkten Zugriff auf das Internet zu erhalten. Ich konnte vertrauliche Dokumente über SSH hochladen, und die Firewall-Protokolle zeigen nur, dass ich eine SSH-Verbindung hergestellt habe.
Tunnel versus Sicherheitspolitik
Wenn Sie der Sicherheitsbeauftragte eines Unternehmens sind, können Sie bei der Portweiterleitung in Betracht ziehen, SSH vollständig zu blockieren. Ich verstehe. Ich habe deinen Job gehabt. Sie sollten auch wissen, dass ein widerspenstiger Benutzer SSH in DNS, HTTP oder fast jedem anderen Dienst oder Protokoll tunneln kann. Die einzige Möglichkeit, SSH absolut zu blockieren, besteht darin, alle TCP- oder UDP-Verbindungen von innerhalb Ihres Netzwerks zur Außenwelt zu verweigern, einen Webproxy zu verwenden, der den Datenverkehr intelligent überprüft, und Ihren Clients auch über einen Proxy keinen Zugriff auf öffentliches DNS zu gewähren.
Was Sie versuchen, ist wahrscheinlich möglich. Die meisten Firewalls des Unternehmens lassen Port 80 sowie andere Ports offen. An der Eingabeaufforderung in Windows erhalten netstat -n
Sie eine Liste der internen Adressen mit offenen Ports, z
Active Connections
Proto Local Address Foreign Address State
TCP 10.96.144.75:49242 10.96.144.4:445 ESTABLISHED
:
:
port forwarding
Ihre Heim-IP unterstützt und kennt (es gibt verschiedene Dienste wie dynamisches DNS). Alles, was Sie tun müssen, ist, Ihren SSH-Server auf Ihrem Heimsystem laufen zu lassen, den Port22
an den Hostnamen / die IP des Heimcomputers weiterzuleiten , und Sie sollten eingestellt sein.