Artykuły

Router Cisco

7 czerwca 2006,
Kamil Folga

Pytanie: Chcemy połączyć się z bazą danych klientów przy użyciu komputera PC z Windows, bezpośrednio do serwera baz danych. Serwer jest skonfigurowany do akceptacji połączeń wyłącznie z serwera www, używającego konta shell do logowania przez SSH. Co można zrobić?

Pytanie: Chcemy połączyć się z bazą danych klientów przy użyciu komputera PC z Windows, bezpośrednio do serwera baz danych. Serwer jest skonfigurowany do akceptacji połączeń wyłącznie z serwera www, używającego konta shell do logowania przez SSH. Co można zrobić?

Odpowiedź: Używając przekazywania portów SSH, można podłączyć się bezpośrednio do serwera baz danych przy użyciu tunelowania przez konto shell na serwerze www. Można nawet czytać i zapisywać tabele bazy danych przez tunel SSH, używając Microsoft Access i konektora MyODBC pobranego z http://www.mysql.com.
W celu ustanowienia tunelu SSH z linii komend, klient SSH powinien wpisać:

ssh -l loginID -L 3306:mysqlhost:3306 shellhost

Komenda ta powoduje zalogowanie się na konto shell jako loginID, łącząc lokalny port 3306 na komputerze PC z serwerem mysql na porcie 3306 przez połączenie SSH.

Większość graficznych klientów SSH pozwoli na ustawienie tunelu przez konfigurację lub wybór opcji, więc należy szukać ustawień Tunnel lub Port Forwarding i ustanowić takie samo połączenie. Przy pierwszym połączeniu warto upewnić się, czy tunel jest ustanowiony i połączony, zanim zaczniemy odpytywać serwer baz danych.
Ocena:
Twoja ocena:

Komentarze (0)

Polecane

Przełomowy rok... znowu

Lektura firmowych informacji prasowych i prognoz firm analitycznych nie pozostawia wątpliwości - każdego roku...


Spokój i luz administratora

Wymagania wobec pracowników działów IT rosną proporcjonalnie do stopnia rozwoju teleinformatyki. Oczekuje się, że...


04-204 Warszawa ul. Jordanowska 12
tel.: (+48 22) 321 78 00 fax: (+48 22) 321 78 88
© copyright 2011 IDG Poland SA