我在一段时间前开始管理的应用中发现了这个电话:
/ usr / bin / sftp -b - -o Port = 22 abc12@90.00.00.44
可疑的是 -b - -o ......不是吗?我认为这里缺少参数......
由于
答案 0 :(得分:1)
我不相信有任何可疑之处。
-b -
只是从标准输入中读取脚本,我们无法从您的样本中找出它来自何处。它可以被重定向,或者它可以仅与用户交互。 -
文件名在含义标准输入中非常普遍。例如,在Linux下尝试cat -
。
sftp
联机帮助页清楚地说明了这一点:
A batchfile of '-' may be used to indicate standard input.
-o Port=22
只是设置SSH选项以使用端口22(无论如何这通常都是默认值)。