在 Linux 操作系统的旧(2001 年?)脚本中,我遇到了命令-P
选项的使用:ssh
$ ssh -P host.domain -l user
但是在ssh
手册页中没有提到-P
选项。尽管如此,执行ssh -P host.domain
不会显示任何警告或错误。
那是什么?可能是一个旧的/无证选项?
在 Linux 操作系统的旧(2001 年?)脚本中,我遇到了命令-P
选项的使用:ssh
$ ssh -P host.domain -l user
但是在ssh
手册页中没有提到-P
选项。尽管如此,执行ssh -P host.domain
不会显示任何警告或错误。
那是什么?可能是一个旧的/无证选项?
旧版本手册页:
直接从源代码:
它将选项设置为 0,这似乎是默认值,所以它什么也不做。在不影响功能的情况下,忽略不推荐使用的选项有助于向后兼容......
/* deprecated */
更改可以追溯到 2002-09-04 。甚至我上面引用的那段代码(来自 openssh-portable 7.7)在最近的一次提交中也被删除了:
它仍然忽略该选项,但甚至不再设置一个内部变量来配合它。