Em um script antigo (2001?) para o sistema operacional Linux, encontrei o uso da -P
opção para o ssh
comando:
$ ssh -P host.domain -l user
Mas na ssh
página de manual não há menção de uma -P
opção. No entanto, a execução ssh -P host.domain
não mostra nenhum aviso ou erro.
O que é isso? Poderia ser uma opção antiga/não documentada?
Página de manual da versão antiga:
Direto do código fonte:
Ele define a opção como 0, que parece ser o valor padrão de qualquer maneira, então não faz nada. Ignorar opções obsoletas ajuda a compatibilidade com versões anteriores nos casos em que não afeta a funcionalidade...
A
/* deprecated */
mudança remonta a 2002-09-04.Até mesmo o código que citei acima (do openssh-portable 7.7) foi removido em um commit recente :
Ele ainda ignora a opção, mas não define mais uma variável interna para acompanhá-la.