"игнорирование потенциально опасного файла, предоставленного сервером" в pscp - PullRequest
2 голосов
/ 28 мая 2020

Я хочу скопировать какой-нибудь файл с удаленной системы Linux в свой Windows P C, используя pscp (из PuTTY). Я написал небольшой скрипт, который должен скопировать все .png файлы в каталог на моем сервере:

pscp -unsafe root@169.60.147.[redacted]:/root/pytorch-CycleGAN-and-pix2pix/results/summer2winter_yosemite_cyclegan/test_latest/images/*.png C:\files\tests\images

Я использую опцию -unsafe, потому что всякий раз, когда я запускаю эту команду, я получаю следующий результат:

ignoring potentially dangerous server-supplied filename '2011-05-29 10:20:21_rec_A.png'
ignoring potentially dangerous server-supplied filename '2011-07-06 16:55:20_real_B.png'
..
ignoring potentially dangerous server-supplied filename '2011-08-30 23:13:10_real_A.png'
pscp: wildcard '*.png' matched no files

Однако, когда я использую параметр -unsafe, команда все равно будет выводить те же результаты. Здесь - некоторая документация по pscp, которую я внимательно прочитал, но безрезультатно. У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 28 мая 2020

-unsafe здесь не поможет.

Проблема в том, что имена ваших файлов содержат двоеточия. В именах файлов Windows нельзя использовать двоеточия.

...