Esta é uma pergunta sobre o cliente OpenSSH no Linux, MacOSX e FreeBSD.
Normalmente, eu entro nos 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 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 solicite minha senha.
Tentei o seguinte, mas ainda sou solicitado a inserir a senha da minha chave SSH. Depois disso, minha senha é solicitada.
ssh -o PreferredAuthentications=password host.example.org
Eu quero fazer isso no lado do cliente, sem nenhuma modificação do host remoto.
ssh
authentication
password
Stefan Lasiewski
fonte
fonte
Respostas:
Experimentar
ssh -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.fonte
password
ekeyboard-interactive
são válidas, e são coisas diferentes. (password
Requer uma senha, ekeyboard-interactive
tecnicamente pode ser qualquer coisa.)