Как использовать 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\*.*' ./
Другие вопросы по тегам