Esta é uma pergunta sobre o cliente OpenSSH no Linux, MacOSX e FreeBSD.
Normalmente, eu entro em sistemas usando minha chave SSH.
Ocasionalmente, quero que meu cliente SSH ignore minha chave SSH e use uma senha. Se eu 'ssh hostname', meu cliente me solicita a senha para minha chave SSH, o que é um aborrecimento. Em vez disso, quero que o cliente simplesmente ignore minha chave SSH, para que o servidor me peça minha senha.
Eu tentei o seguinte, mas ainda sou solicitado a inserir a senha da minha chave SSH. Depois disso, é solicitada minha senha.
ssh -o PreferredAuthentications=password host.example.org
Eu quero fazer isso no lado do cliente, sem qualquer modificação do host remoto.
Tentar
ssh -o PasswordAuthentication=yes -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
No ssh v2,
keyboard-interactive
é outra maneira de dizer "senha". A-o PubkeyAuthentication=no
opção instrui o cliente a não tentar a autenticação do par de chaves.Além disso, a
PasswordAuthentication=yes
opção é substituir quaisquer opções ssh configuradas anteriormente que possam ter desabilitado.