Здесь это не прокатывает.
А статью читаю. Спасибо.
Вид для печати
ну вобще логично, эта команда работает когда открыта сессия ssh, но чтоб её открыть всё равно придется вводить пароль, давать согласие на прием ключа, незнаю автоматизируются такие вещи или нет, вариант с nc намного проще
спасибо, разобрался с потоками, теперь отображается вся инфа, ну или почти вся, и еще даже лишняя)) Я всё мучаю scp, не нравится мне первая строчка ответf SysExecute2. Сравните:
Вложение 29681Вложение 29682Вложение 29683
Первая - программа, вторая Putty, третья консоль WinSCP. Ну так вот, при первом подключении через Putty создается файл /root/.ssh/known_hosts если ответим да, а если ответим нет то файл тоже создается, но пустой. Если сейчас послать эту же команду через консоль WinSCP то при пустом файле known_hosts будет треться картинка и через 15 сек консоль виснет и выкидывает, при отсутствующем файле он создастся; если файл не пустой, то виснет уже после первой строчки.
Так о чем же говорит первая строчка?
В общем то не важно о чем она говорит, зато я увидел что в консоли WinSCP нельзя использовать команды, которые требуют ввода от пользователя, а это как раз такая команда. Однако в файл записывается всё и через консоль WinSCP, и через SysExecute.
получислось передать файл с помощью netcat. На роутере реально урезанная, слушать не умеет, но оно и не надо, главное принять файл может. После каждого приема приходиться в плк команду на прослушку запускать. Значит надо написать скрипт, который будет периодически запускать прием, и причем скрипт должен запускаться с включением роутера.
А на роутере нет случайно tftp ?
см здесь
https://www.busybox.net/downloads/BusyBox.html
tftp [OPTIONS] HOST [PORT]
Transfer a file from/to tftp server
Options:
-l FILE Local FILE
-r FILE Remote FILE
-g Get file
-p Put file
-b SIZE Transfer blocks of SIZE octets
что и даже так не умеет слушать постянно?