Mein Zuhause sind Linux-Server, auf denen SSH immer verwendet werden kann, um eine etwas zu restriktive Firewall zu umgehen. Bei der Arbeit basieren jedoch alle Server, mit denen wir zu tun haben, auf Windows.
Ich muss eine Verbindung zu einer SQL Server 2000-Instanz herstellen, die auf einem Windows 2008-Server ausgeführt wird. Der Server befindet sich hinter einer Firewall, die anscheinend alle eingehenden Ports außer dem Remotedesktop blockiert. Es wird vermutet, dass es ein VPN gibt, aber aus irgendeinem Grund ist es ausgefallen und gemessen daran, wie schnell wir endlich Zugriff auf den Remotedesktop erhalten haben, würde es wahrscheinlich einige Wochen dauern, bis wir eine Ausnahme in der Firewall oder einem Benutzer erhalten könnten zum VPN hinzugefügt.
Jetzt suche ich nach einer schnellen Lösung, um das Problem zu umgehen. Was ist der beste Weg, um es zu umgehen?
Auf den Computern, auf denen wir eine Verbindung zum Server herstellen, wird Windows 7 ausgeführt. Wir haben Administratorzugriff auf den Server, möchten jedoch lieber nichts dauerhaft installieren
Antworten:
Was ist falsch an der Verwendung von Remotedesktop? Was versuchst du noch zu erreichen? Sie sagen, Sie kommen von einem Windows 7-Client auf einen Windows 2008-Server, und Remotedesktop ist verfügbar. Ich verstehe das Problem nicht. Der Remotedesktop-Server kann so konfiguriert werden, dass Sie zu Hause mit dem richtigen Voodoo aus verschiedenen internen Servern Ihres Clients auswählen können. Ihr Firewall-Systemadministrator würde dies steuern.
Vandyke Software verfügt über ein solides SSH-Serverprodukt für Windows Server. Es ist nicht kostenlos, aber es funktioniert. Abgesehen von Firewalls können Sie von Putty oder einem beliebigen SSH-Client aus eine Verbindung herstellen und den Port weiterleiten. http://www.vandyke.com/products/vshell/
Es gibt immer gotomypc.com oder so.
Wie wäre es damit, wenn SSH ausgehend erlaubt ist:
Führen Sie putty.exe auf dem Server als Administrator aus, wobei die REMOTE-Portweiterleitung als Teil eines Verbindungsprofils zu Ihrem Linux-SSH-Heimserver konfiguriert ist. Dies ist der entsprechende OpenSSH-Befehl, wenn Sie diesen unter Win2008 wie NitroxDM haben:
[root@sqlserver]# ssh -R 5005:127.0.0.1:1433 [email protected]
Aus den Kittdokumenten :
Wenn Sie Putty als Administrator ausführen, sollte dies theoretisch funktionieren. Es funktioniert von root unter Linux, also scheint es einen Versuch wert zu sein.
Lass das laufen. Gehen Sie nach Hause und stellen Sie von Ihrer SQL-Konsole auf Ihrem Windows 7-Laptop aus eine Verbindung zu Ihrer Linux-Heimbox her, die wir jetzt als Ihren persönlichen hackerischen gotomypc.com-Server behandeln. Diese Linux-Box überwacht jetzt den TCP-Port 5005, und Verbindungen zu diesem Port werden über Putty rückwärts an Port 1433 (SQL) unter Win2008 weitergeleitet. Konfigurieren Sie Ihr SQL-Tool oder Ihre Befehlszeile, um eine Verbindung zu mylinux.athome.com:5005 herzustellen und zu sehen, was passiert.
quelle
Ich benutze OpenSSH unter Windows. Aber ich denke nicht, dass das Ihr Problem lösen wird. Sobald Sie ssh eingerichtet und ausgeführt haben, können Sie nicht mehr zum offenen Firewall-Port wechseln, ohne Remotedesktop abzuschalten.
Klingt so, als müssten Sie auf das VPN warten. Oder exportieren Sie die Daten (ich gehe davon aus, dass Sie sich deshalb verbinden) auf einen lokalen Server.
Viel Glück.
quelle