Как использовать scp для передачи файлов между Ubuntu и Windows10?
Я использую команду scp -P${myport} ${username}@${ip}
перенести файлы, но я не знаю, как написать путь к файлу в Windows. Например, если путь к файлу в WindowsC:/Download
как написать команду scp?
1 ответ
Решение
Если мы говорим о новой функции последней сборки Windows: OpenSSH в Windows, вам просто нужно указать путь к Windows, потому что он обычно содержит знак двоеточия :
, что обычно используется для обозначения удаленного хоста в scp
, rsync
, так далее.
Таким образом, чтобы скопировать файл из (локального)Ubuntu в (удаленное) окно, вы можете использовать команду как:
scp ./test.txt user@windows-host:'D:\Downloads\'
Чтобы скопировать файл из (удаленного) окна в (локальный)Ubuntu, вам нужно добавить опцию -T
( объяснение), тогда команда будет выглядеть так:
scp -T user@windows-host:'D:\Downloads\test.txt' ./
scp -T user@windows-host:'D:\Downloads\*.*' ./