JanKoWeb: Počítače a IT - Vzdálený přístup: PuTTY a winSCP
jankoweb.wz.cz
Mezinárodní den ptačího zpěvu.


Vzdálený přístup: PuTTY a winSCP

Pár tipů při používání programů pro vzdálený přístup.

Úvodem - vzdálený přístup znamená spouštění a nahrávání souborů z/do vzdáleného počítače (serveru), se kterým jsme propojeni nějakou sítí (internetem).

WinSCP

Synchronizace

Synchronizovat je možné adresáře ručně nebo udržovat vzdálený adresář aktuální podle daného lokálního (Příkazy / Udržovat vzdálený adresář aktuální).

winSCP: příklad automatizace synchronizace více vzdálených adresářů

Já jsem potřeboval synchronizovat dva vybrané vzdálené adreáře (na počítači ve škole) a vyřešil jsem to doma na Windows 7 následovně:

Zástupce

Vytvořil jsem si zástupce winSCP na ploše, pak Vlastnosti / Cíl změnil na:

"C:\Program Files (x86)\WinSCP\WinSCP.exe" /console /script=winSCP_synchronizace.txt
(samozřejmě cesta k winSCP může být u vás jiná). Příkaz /console otevře winSCP konzoli, příkaz /script otevře a spustí zadaný winSCP skript.

Skript

Potom jsem v adresáři "C:\\Program Files (x86)\\WinSCP\\WinSCP.exe" (opět podle toho, kde máte winSCP nainstalované) vytvořil textový soubor winSCP_synchronizace.txt:

# ukoncit skript pri vyskytu chyb
option batch abort

# vypnuti potvrzovani (napr. prepsani souboru apod.)
option confirm off

# pripojeni - zepta se na heslo; ja pouzivam scp protokol, nevim, jaky mate Vy:-)
open scp://PRIHLASOVACI_JMENO@IP_ADRESA_NEBO_URL

# budeme stahovat ze vzdaleneho do lokalniho adresare
synchronize local D:/Documenty/skola/Documents /home/PRIHLASOVACI_JMENO/Documents

# budeme stahovat ze vzdaleneho do lokalniho adresare
synchronize local D:/Documenty/skola/NetBeansProjects /home/PRIHLASOVACI_JMENO/NetBeansProjects

# vypnuti
close
# zavreni konzole - DOPORUCUJI spis ZAKOMENTOVAT a vzdycky zkontrolovat, co se synchronizovalo
exit
popis příkazů: option, open, synchronize.

Více o skriptování ve winSCP v rozsáhlých a přehledných manuálech na http://winscp.net/eng/docs/scripting.

Řešení problémů

Network error: Software caused connection abort

Mně fungovalo nastavení tzv. keepalives (zůstaň živý) - program posílá po určitém časovém limitu vždy prázdný packet, aby udržel spojení aktivní (a neukončilo se s vyhozením výše uvedené zprávy).

Nastavení keepalives ve WinSCP
Nastavení keepalives ve WinSCP
Nastavení keepalives v PuTTY
Nastavení keepalives v PuTTY

Reference: WinSCP’s "Network error: Software caused connection abort" Message (EN).

Rubrika Počítače a IT | Tagy PuTTY, WinSCP, Vzdálený, Přístup, Nastavení, Keepalives, Error | Ne 06.03.2011 | 5770x

Související články:

Vzdálený přístup: počítačové učebny FEL ČVUT (vydáno Ne 19.02.2012, 11:12)
Vzdálený přístup: PuTTY a winSCP (vydáno Ne 06.03.2011, 18:15) - právě čtete

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein