【问题标题】:What does -2 do when using psftp.exe?-2 在使用 psftp.exe 时有什么作用?
【发布时间】:2015-05-20 12:06:58
【问题描述】:

我刚刚在.bat 文件中遇到了这行代码:

psftp -2 -l XXXXX 195.2.37.69 -pw XXXXX -P 10022 -b c:\sftp\sendfile.bat -v -bc -be

帮助告诉我除了-2之外的所有参数的作用。

谁能告诉我-2 是做什么的?

【问题讨论】:

  • 你试过man psftp吗?
  • 刚刚做了 - 不认识 - 但还是谢谢

标签: sftp putty


【解决方案1】:

-2-1 强制使用相应的 SSH 协议版本,因此在您的示例中,它强制使用 SSH2。您还可以指定 -4-6 来强制分别使用 IPv4 或 IPv6。

【讨论】:

    【解决方案2】:

    引用psftp documentation

    3.8.3.16 -1 和 -2:指定 SSH 协议版本

    -1-2 选项强制 PuTTY 使用版本 1 或版本 2 SSH 协议。这些选项只有在您使用 SSH 时才有意义。

    这些选项相当于选择您喜欢的 SSH 协议 在 PuTTY 的 SSH 面板中将版本设置为“仅 1”或“仅 2” 配置框(见section 4.18.4)。

    所以-2 强制使用 SSH 版本 2。

    在旧版本中,psftp 尝试使用 SSH 版本 2,如果服务器不支持版本 2,则回退到 SSH 版本 1。使用-2,不会回退到不安全的版本 1并且连接被放弃。默认情况下,最新版本不再回退。现在,无论如何,没有真正的 SSH/SFTP 服务器甚至支持版本 1。

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 2015-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2022-01-06
      相关资源
      最近更新 更多