我们正在通过Windows 2008 R2 Standard Edition上的工具使用Putty v0.62,并使用SSH版本2连接到外部服务器。我们看到以下命令有效
psftp.exe Host -l Username –pw -2 -batch -l Username -i PrivateKeyLocation
但是以下不是
psftp.exe Host -l Username –pw –batch -2 -l Username -i PrivateKeyLocation
请帮助我们了解此问题并提出解决方案。
欢迎所有评论,但请记住,我们的工具在将序列更改为
-2 -batch
方面存在局限性。
最佳答案
您是否在终端中输入了这些命令,还是从某个地方复制并粘贴了这些命令?我问的原因是因为连字符。在第一行中,pw之前的“连字符”不是连字符,在第二行中的“pw”和“batch”之前的“连字符”也不是。我所指出的字符实际上翻译为ascii 8211“破折号”。
连字符通常由文字处理器或所见即所得HTML编辑器转换为该字符。这使得有时几乎不可能从网站复制和粘贴命令行。尝试手动键入命令,然后查看是否有效。
也有可能SO已经为您转换了问题中的字符,但我认为这不太可能。
关于ssh - 腻子-2-批,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252170/