Windows To Unix Secure Copy

Използвано Програмно Осигуряване

  1. UNIX Server
  • Инсталиран и конфигуриран ssh сървър
  • Конфигуриран потребител за достъп по ssh
  • Записани публични ключове за достъп по ssh (~/.ssh/authorized_keys)
  1. Windows Server
  • Инсталирани и конфигурирани putty и pscp.
  • Инсталирани в putty ssl ключове за достъп.

Скрипт за автоматично копиране

Формата на записания файл ще бъде: transffered_file-%yy%-%mm%-%dd%.txt\ Където:
- yy - годината в четирицифрен формат - 2007
- mm - месеца в двуцифрен формат - 01 (Януари)
- dd - деня в двуцифрен формат - 27 (27 ден от месец …)

@echo off
set $tok=1-3
for /f "tokens=1 delims=.:/-, " %%u in ('date /t') do set $d1=%%u
if "%$d1:~0,1%" GTR "9" set $tok=2-4
for /f "tokens=%$tok% delims=.:/-, " %%u in ('date /t') do (
 for /f "skip=1 tokens=2-4 delims=/-,()." %%x in ('echo.^|date') do (
     set %%x=%%u
         set %%y=%%v
             set %%z=%%w
                 set $d1=
                     set $tok=))

"C:\Program Files\Putty\pscp.exe" "C:\file_to_transffer.txt" \
unixuser@remote.unix.server.com:~/transffered_file-%yy%-%mm%-%dd%.txt

Записвате файла с име примерно win-to-unix.bat и го изпълнявате!

page_revision: 0, last_edited: 1210464671|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License