我刚刚在.bat
文件中遇到了这行代码:
psftp -2 -l XXXXX 195.2.37.69 -pw XXXXX -P 10022 -b c:\sftp\sendfile.bat -v -bc -be
帮助告诉我除-2
之外的所有参数。
有人可以告诉我-2
的作用吗?
答案 0 :(得分:2)
-2
或-1
强制使用相应的SSH协议版本,因此在您的示例中,它会强制使用SSH2
。您还可以指定强制分别使用IPv4或IPv6的-4
或-6
。
答案 1 :(得分:2)
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.