Ich habe zwei physische Server in meinem Heimnetzwerk, linux ( 192.168.8.x
) und windows server 2008 ( 192.168.8.y
).
Der Linux-Server ist von außen über einen nicht standardmäßigen Port (zB 23008) per ssh erreichbar. Wie richte ich einen permanenten RDP-Tunnel durch ssh auf der Linux-Box ein? Ich weiß, dass ich Putty auf der externen Maschine verwenden kann, aber ich weiß nicht, wie ich sshd auf der Linux-Box richtig einrichten kann. Vielen Dank für alle Hinweise!
Angenommen, 3389 ist der Port, auf dem Ihr RDP ausgeführt wird, UND der SSH-Server hat Zugriff auf diesen Port. Sie können dann eine Verbindung zu 127.0.0.1:3389 herstellen, als wäre es der Remote-Server.
quelle
ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -N
Hostnamen können anstelle von IPs verwendet werden, vorausgesetzt, Sie haben Port 22 für die Weiterleitung auf den SSH-Server, was, wenn Sie einen anderen Port verwenden und die Weiterleitung auf zB 1212 verwenden, schlecht sein kann Flagge.Man kann auch internes SSH- Tunneling vom Remmina- Remotedesktop-Client aus verwenden.
Wenn Sie mit SSH-Schlüsseln zu einem Linux-Server ssh können und dieser Server über einen offenen 3389-Port (RDP) für Pakete verfügt, die von Ihrem Computer kommen, können Sie die folgenden Einstellungen für RDP über SSH-Tunnel verwenden.
Im Profileditor die Registerkarte Grundeinstellungen wie bei der Direktverbindung einrichten. Gehen Sie zur Registerkarte SSH Tunnel und richten Sie das Tunelling folgendermaßen ein:
[x] SSH-Tunnel aktivieren
(o) Benutzerdefiniert [IP / Hostname des SSH / Linux-Servers]
SSH-Authentifizierung:
Benutzername: [Benutzername auf dem ssh / linux Server]
(o) Öffentlicher Schlüssel (automatisch)
Mit diesen Optionen wird Remmina geöffnet
und verbindet dann die RDP-Sitzung über diesen SSH-Kanal.
Wenn Sie sich mit Benutzername / Passwort beim Linux-Server anmelden oder eine andere Identitätsdatei verwenden, müssen Sie den Abschnitt SSH-Authentifizierung der Profileinrichtung ändern.
quelle