1

我们通过 Windows 2008 R2 标准版上的工具使用 Putty v0.62,并使用 SSH 版本 2 连接到外部服务器。我们看到以下命令有效

psftp.exe主机-l用户名–pw -2 -batch -l用户名-i PrivateKeyLocation

但以下没有

psftp.exe主机-l用户名–pw –batch -2 -l用户名-i PrivateKeyLocation

请帮助我们理解这个问题并提出解决方案。

欢迎所有评论,但请记住,我们的工具在将序列更改为-2 -batch.

4

1 回答 1

1

您是在终端中键入这些命令,还是从某个地方复制并粘贴它们?我问的原因是因为连字符。在第一行中,pw 之前的“连字符”不是连字符,第二行中的“pw”和“batch”之前的“连字符”也不是连字符。我指出的字符实际上转换为 ascii 8211“破折号”。

连字符通常由文字处理器或所见即所得的 HTML 编辑器转换为该字符。这使得有时几乎不可能从网站复制和粘贴命令行。尝试手动输入命令,看看它是否有效。

也可能是 SO 已为您转换了您问题中的字符,但我认为这不太可能。

于 2012-11-06T13:57:02.357 回答