Я думаю, что у вас есть много ошибочных мыслей здесь.
Первый... Winscp использует нативный ssh для копирования файлов. Это не отличается от команды linux scp
. Нет способа, которым scp будет работать ... когда winscp не работает. winscp - это интерфейс Windows, который использует базовый клиент scp для подключения к серверу ssh для копирования файлов.
Во-вторых ... В ОС на базе Linux нет понятия "диск C". У вас есть root (/) и каталоги под root. Блочное устройство монтируется в корневой каталог, а различные другие блочные устройства можно монтировать в каталоги, которые попадают в корневой каталог.
Синтаксис "scp" следующий:
scp from_where to_where
И from, и to могут быть локальными каталогами, такими как /some/local/directory
или удаленными каталогами, такими как user@some.server:/some/remote/directory
-r
просто означает "рекурсировать" каталоги. (скопируйте все из этого каталога и все, что находится под ним.)
в среде Windows с "диском C" вы обычно используете команду pscp команды putty и делаете что-то вроде этого:
pscp -r c:\some\directory username@some.server:/some/path/to/where/you/want/it