linux - pscp 中的“忽略服务器提供的潜在危险文件名”
问题描述
我想使用pscp
(来自 PuTTY)将一些文件从远程 Linux 系统复制到我的 Windows PC。我写了一个小脚本,它应该复制.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
,但无济于事。有人有想法么?
解决方案
-unsafe
对此无济于事。
问题是您的文件名包含冒号。Windows 文件名中不允许使用冒号。
推荐阅读
- python - discord.py:如何整理member.roles中的默认角色?
- wordpress - WordPress速度问题
- c# - 如何以编程方式重新启动 Explorer Shell
- java - JPA:为什么 save 和 saveAll 异步工作?
- spacy - Spacy Dutch noun_phrases 使用 nl_core_news_sm 返回空列表
- python - 高阶函数和装饰器有什么区别?
- fpga - 如何使能 Altera MAX7000S 器件上的 JTAG 管脚
- c# - 将 c++ Pkcs7 符号移植到 c#
- c - 如何解决此错误:LLVM ERROR: Error parsing inline asm
- r - R sample.int(length(x), size, replace, prob) 中的错误:当“replace = FALSE”时,不能抽取大于总体的样本