1

Здравствуйте!

С линуксом связываюсь впервые, задача такая, нужно скопировать файл с машины на котором стоит Линукс, на машину под управлением Винды. С командами вроде как разобрался, но при копирование не удается указать правильный путь до каталога на Винде. Для общения с Линуксом использую программу Putty. Прошу разъяснить как можно скопировать файл с машины под управлением Линукс на машину под управлением Винды.

Спасибо.

2

А как вы пытаетесь скопировать? В putty есть pscp, пользуетесь этим клиентом?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3 (30.04.2013 09:31:09 отредактировано kisil)

Ну если с линукса на винду то тока копирование можно сделать в разшареную папку. Я знаю тока такой способ. Монтируете разшареную папку виндовса в /mnt, а потом копируете.
Ну или как написал yars, воспользуйтесь  pscp, тока её нужно будет запускать на виндовсе.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

4

yars пишет:

А как вы пытаетесь скопировать? В putty есть pscp, пользуетесь этим клиентом?

Я соединяюсь через программу Putty тип соединения SSH

5

kisil пишет:

Ну если с линукса на винду то тока копирование можно сделать в разшареную папку.

а как можно расшарить папку на Линуксе используя только командную строку, я подключаюсь не к компу с Линуксом, а к ПЛК (программированный логический контроллер)?

6

Если это у вас ПЛК то разшарить не выйдет. Используйте  pscp с виндовой машыны чтобы достать нужный файл. Например так

 pscp user@192.168.0.1:/etc/fstab c:\fstab

Кажысь так, давно этой утилитой пользовалса.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

7

При данном написании команды программа выдает "More than one remote source not supported", если посылать так команды pscp user@192.168.0.1:/etc/fstab, то приходит сообщение "pscp: No such file or directory"

Можете подсказать как правильно послать команду?

8

Darkseed пишет:

При данном написании команды программа выдает "More than one remote source not supported", если посылать так команды pscp user@192.168.0.1:/etc/fstab, то приходит сообщение "pscp: No such file or directory"

Можете подсказать как правильно послать команду?

Это я вам пример написал. Вы указывайте тот файл что вам нужно получить. какой файл вам нужно забрать по ssh и какой к ниму полный путь??

Trouble  in WINDOWS reboot, trouble in UNIX be root.

9

Это я понял, и указывал путь до моего файла по вашему примеру, полный путь /mnt/ufs/media/mmcblk0p1/Arhiv.csv

10

А если вместо c:\fstab указать .(точку).

11

Написал команду так
""С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe" pscp [-scp] /mnt/ufs/media/mmcblk0p1/ [Arhiv.csv] root@10.0.6.9:С:\Users\Sergey\Desktop\"

Пришел такой ответ:
Сперва запрос пароля, а после отсылки пароля
"sh: /usr//libexec/sftp-server: not found
unable to initialise SFTP: could not connect"

12 (30.04.2013 10:20:14 отредактировано kisil)

Вот так пишите, проверил только что

pscp  root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv c:\arhiv.cvs

С Windows машыны.
Правда єто копировал с полноценого линукса. Не знаю сработает ли у вас.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

13

Нет, не работает, выдает сообщение "More than one remote source not supported". Похоже не судьба, буду бомбить разработчиков ПЛК, пусть разъясняют как можно скопировать файл используя Putty на который они сами ссылались.

Извините что отвлек. Спасибо за помощь!

14

Он воспринимает c:\arhiv.cvs как удалённый хост по имени "с". Попробуй просто заменить на точку, тогда файл должен быть скопирован в текущий каталог.

15

А что за ПЛК, может, в документации чего полезного найдется?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

16

Vascom пишет:

Он воспринимает c:\arhiv.cvs как удалённый хост по имени "с". Попробуй просто заменить на точку, тогда файл должен быть скопирован в текущий каталог.

Менял, результат аналогичный

17

Покажи команду, которую ты пишешь.

18

yars пишет:

А что за ПЛК, может, в документации чего полезного найдется?

OWEN ПЛК304 в документации на него нечего нет. Соединялся с ним через прогу WinSCP, но она не может скачать файлы более 40 килобайт, постоянно обрывает соединение, вот и ищу альтернативные варианты

19

А зачем тебе вообще это нужно?

20

""С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe" pscp -scp /mnt/ufs/media/mmcblk0p1/Arhiv.csv root@10.0.6.9:."

При такой команде выходит сообщение:
"sh: /usr//libexec/sftp-server: not found
unable to initialise SFTP: could not connect"

"С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe" -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv С:\Users\Sergey\Desktop\"
А при всех вариантах такого написания, где удаленный каталог идет после хоста выходит сообщение:
"More than one remote source not supported"

21 (30.04.2013 10:46:59 отредактировано Vascom)

А если так, то тоже ругается на множество удалённых источников?

С:\Users\Sergey\Desktop\putty.org.ru\PuTTY PORTABLE\pscp.exe -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv .

P.S. Лучше не в кавычки, а в тег code оформлять.

В общем, тебе просто надо разобраться с синтаксисом этой команды.

22

Vascom пишет:

А зачем тебе вообще это нужно?

Проект такой, скоро монтаж будет. На первом ПЛК формируеться архив в одну строчку, размер файла около 300 байт. По запросу от программы написанной на Delphi архив скачивается через программу WinSCP и помещается в базу данных SQL, далее идет работа с самой базой данных. Архив на ПЛК удаляется и формируется по новой.

Второй ПЛК отвечает за визуализацию и резервный архив, там файл не удаляется, а постоянно дописывает в себя новые строчки. Вот он получается большим и скачать его не удается.

23

Vascom пишет:

А если так, то тоже ругается на множество удалённых источников?
Да тоже

24

На этом ПЛК что урезаный линукс???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

25

kisil пишет:

На этом ПЛК что урезаный линукс???

Судя по всему так

26

А если так

pscp.exe -scp root@10.0.6.9:/mnt/ufs/media/mmcblk0p1/Arhiv.csv С:\Users\Sergey\Desktop
Trouble  in WINDOWS reboot, trouble in UNIX be root.

27

ответ "More than one remote source not supported"

В общем команда проходит дальше если написать пути между хостом, но файл все равно не качается

28

А что скажет такая команда

pscp -ls root@10.0.6.9:/mnt/ufs/media/mmcblk0p1
Trouble  in WINDOWS reboot, trouble in UNIX be root.

29

А такой команды на этом чуде как scp нету. Наберите, может она есть.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

30

Ответ
"sh: /usr//libexec/sftp-server: not found
unable to initialise SFTP: could not connect"

похоже как ее не посылай, программа постоянно пытается соединится с sftp-server'ом который отсутствует в ПЛК