nach einer etwas längeren nacht wo ich original überhaupt nicht weitgergekommen bin, brauche ich bitte euren rat:
ziel: zugriff auf port 1433 (da läuft der sql server express) auf einem rechner (in der arbeit) in einem windows netzwerk (der rechner hat nur eine interne ip, kein ssh-zugriff von außen möglich)
d.h. ich möchte wenn ich hier in wien sitze (auch keine externe ip) möchte ich auf die datenbank (via odbc) zugreifen können.
mein lösungsansatz:
ich hätte den lokalen port 1433 (von server mit datenbank) auf meinen zwischen-server mit der ip XX.XX.XX.XX und dem port 22, über ssh verbunden
und mich dann von meinem pc auch via ssh auf port 22 darauf verbunden.
auf Rechner mit Datenbank: ssh xxx@yyy.at[/email] -L 1433:XX.XX.XX.XX:22 (lokaler port 1433 auf ipadresse-zwischenserver port 22)
auf meinem PC: ssh xxx@yyy.at[/email] -R 22:127.0.0.1:1433 (entferner port 22 auf meinen localhost mit port 1433)
stimmt mein ansatz soweit?
port 22 ist offen:
windows firewalls ausgeschaltet bzw. die betroffenen ports geöffnet
wenn ich am zwischen-server
netstat -ant eingebe
zeigt er mit dass beide pcs auf port 22 verbunden sind:
Local Adress Foreign Adress State
0.0.0.0:22 0.0.0.0:* LISTEN
XX.XX.XX.XX:22 blabla:37050 ESTABLISHED
XX.XX.XX.XX:22 blabla:37051 ESTABLISHED
in der sshd_config habe ich folgendes aktiviert:
allowtcpforwarding yes
gatewayports yes
:confused:
was mache ich falsch? :shinner:
danke schonmal im voraus!