Користувальницькькі налаштування

Налаштування сайту


coding:scripts:work_with_sftp

Работа с sftp

В командном режиме.

Пример запуска соединения с сервером:

Вызывается программа WinSCP - аналог файлового менеджера Far, TotalCommander и предназначенного для передачи файлов по ssh протоколу.

Команда запуска передаёт “скрипт” что делать scp - куда соединяться, что делать.

Аналог (или так оно и есть) сохранённой сессии.

C:\Program Files\WinSCP\WinSCP.com /script=c:\script.txt

Пример скрипта

option batch on
option confirm off
open user:password@192.168.0.1
put c:\file.txt 
close
exit

Скрипт для заливки файлов (обновлений) Нода

(или всех файлов некоего каталога)

option batch on
option confirm off
open user:pass@192.168.0.1
cd /usr/local/www/data-dist/nod/
put "C:\Program Files\NOD32view\eset_upd\*"
close
exit

Частичный источник

http://marionote.wordpress.com/2009/12/12/winscp-script-sample/

MarioNote
December 12, 2009
WinSCP Script – Sample
Filed under: Sample code — mariojump @ 12:00 am
Tags: script, Winscp

WinSCP has a scripting feature.
For example, if you create a batch file, which contains:

"c:\Program Files\WinSCP3\WinSCP.exe" script=c:\winscpscript\testscript.txt /log=c:\winscpscript\log.txt

Then, create a script file (in this example, c:\winscpscript\testscript.txt.)


# Execute with winscp.exe /script=this_filename /log=logfile.txt
option batch abort
option confirm off
# Use the ip address of your SFTP server, instead of 127.0.0.1
open sftp_login_name:the_password@127.0.0.1

#In order to "cd" or "lcd", use these lines.
cd server_side_directory
lcd c:\client_side_directory

# Normal GET
get Get_This_File

# If you want to save as another filename:
get Get_This_File Get_This_File_local

# If you want to remove the remote file after downloading:
get -delete Get_This_File c:\client_side_directory\Get_This_File_local

# Upload sample script line
put upload_this_file remote_filename

# If you want to rename the remote filename after uploading:
mv remote_filename remote_filename_renamed

exit
coding/scripts/work_with_sftp.txt · В останнє змінено: 2012/10/15 18:01 (зовнішнє редагування)