Putty -2 -batch

时间:2012-11-06 13:35:03

标签: ssh putty

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

  

psftp.exe 主机 -l <​​em>用户名 -pw -2 -batch -l <​​em>用户名 -i < EM> PrivateKeyLocation

但以下不是

  

psftp.exe 主机 -l <​​em>用户名 -pw -batch -2 -l <​​em>用户名 -i < EM> PrivateKeyLocation

请帮助我们了解此问题并提出解决方案。

欢迎所有评论,但请注意,我们的工具限制了将序列更改为-2 -batch

1 个答案:

答案 0 :(得分:1)

您是否在终端中键入了这些命令,或者是否从某处复制并粘贴了这些命令?我问的原因是因为连字符。在第一行中,pw之前的“连字符”不是连字符,第二行中“pw”和“batch”之前的“连字符”也不是连字符。我指出的字符实际上转换为ascii 8211“en dash”。

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

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