Sim, você precisa trabalhar com ssh-keys em vez de um login de senha.
Veja " Como configuro o SSH para que eu não precise digitar minha senha? "para saber como fazer isso.
Então, por exemplo, meu zsh é capaz de completar os nomes de arquivos no host remoto. Caso contrário, eu teria que digitar minha senha toda vez que eu pressionar Tab .
Por bash eu assumo que você pode instalar ' bash-completion ' de alguma forma, talvez " Conclusão da guia Terminal " ajudará.