Basicamente, o SSH (e ferramentas relacionadas, como SCP e SFTP) investiga de onde sua entrada parece estar vindo, e se não for do que poderia ser um usuário real, ele não aceitará senhas por esse método e, em vez disso, perguntará para uma senha ou passphrase do usuário mais diretamente.
Por razões de segurança, é desaconselhável (e, na verdade, o IIRC impossível) fornecer sua senha SSH na linha de comando, como você deseja fazer.
Se você precisar fazer o login sem senha, precisará configurar a autenticação baseada em chave, o que, felizmente, não é difícil. Há muitos bons tutoriais por aí, uma pesquisa rápida puxou o link que parece uma boa descrição deste e de outros relacionados detalhes que você pode achar útil.