Sim.
A senha é enviada após o estabelecimento da conexão criptografada, mas o servidor remoto obtém a senha em texto sem formatação.
Se você se importa com isso, a melhor e mais fácil solução é usar as chaves SSH.
Se você tiver máquinas que não podem aceitar chaves, uma solução seria criar uma ferramenta que armazene suas senhas com segurança e use sshpass
para sempre enviar a senha correta, dependendo do servidor ao qual você está se conectando.
Agora, a razão pela qual a senha é enviada em texto sem formatação é que ela deixa todas as decisões de manipulação e armazenamento para a extremidade remota, e o cliente pode ser totalmente burro. Existem alguns formatos diferentes de hash de senha (armazenamento) usados nos sistemas Linux e BSD nos últimos dez anos ( crypt (3) ), nenhum dos quais requer suporte do cliente.
Embora isso seja parcialmente devido à história (ou seja, sempre foi assim). Existem melhores protocolos de autenticação de resposta a desafios que podem ser usados mesmo com senhas. Por exemplo , SRP , que fornece às partes um segredo compartilhado durante a autenticação. Foi implementado para alguns servidores SSH, mas o patch para o OpenSSH é para uma versão (muito) antiga.