Automatyczne wysy艂anie danych na server SSH

czwartek maja 22, 2008

Istnieje mo偶liwo艣膰 wys艂ania pliku poprzez szyfrowany protok贸艂 SSH spod DOSa wprost na server linuxowy. Jest to bardzo przydatna opcja do wszelkiego rodzaju kopii zapasowych w firmach rozproszonych po r贸偶nych miejscach. Do tego celu wystarczy ma艂y programik PSCP (PuTTY Secure Copy client - pobierz ). Jest to windowsowa wersja programu scp, s艂u偶膮cego do transferu plik贸w i katalog贸w poprzez transmisj臋 szyfrowan膮. SCP kopiuje pliki i katalogi pomi臋dzy maszynami, kt贸re pracuj膮 pod kontrol膮 systemu Unix. PSCP pozwala na skopiowanie plik贸w pomi臋dzy komputerem z systemem operacyjnym Unix i drugim, z systemem Windows. Program u偶ywa protoko艂u SSH do szyfrowanego transferu danych. W celu wysy艂ania danych na server najpro艣ciej jest stworzy膰 plik BAT z zawarto艣ci膮 jak poni偶ej. Jak kto艣 nie wiem co to plik BAT to zapraszam na www.google.pl

Zawarto艣膰 pliku bat:

REM Plik wysylajacy sesje do serwera
@echo off
cls
cd c:\putty\
pscp -pw haslo c:\plik.txt user@192.168.0.1:
if errorlevel 1 echo Polaczenie przerwane! Ponow probe!
if errorlevel 1 pause
if errorlevel 1 goto end
echo Polaczenie przebieglo pomyslnie
pause
:end

Dost臋pne opcje:
-p gdy u偶yjemy tego modyfikatora, pscp stara si臋 zachowa膰 dat臋 modyfikacji i prawa dost臋pu do kopiowanych plik贸w
-q wy艂膮czenie przedstawiania statystyki
-r powoduje rekurencyjnie kopiowanie ca艂ych katalog贸w (katalogu wraz z podkatalogami)
-v powoduje, 偶e PSCP przedstawia tzw. “debugging messages” dotycz膮ce swojej pracy (pomocne przy diagnozowaniu problem贸w po艂膮czenia, autentyzacji i konfiguracji)
-P port okre艣la port, z jakim ma si臋 po艂膮czy膰 na odleg艂ej maszynie
-pw haslo powoduje zalogowanie przy u偶yciu okre艣lonego has艂a (bez tego modyfikatora, PSCP pyta o has艂o u偶ytkownika)

Leave a Reply

Comment