Eu acho que você precisa verificar o banco de dados passwd remoto (por padrão, /etc/passwd ) e ver qual shell está lá (você pode verificá-lo via execução direta, como já faz com alguns comandos). Outro local para procurar além dos arquivos de ponto de shell em seu diretório inicial é /etc/pam.d e, em seguida, você deve verificar seu diretório ~/.ssh remoto, especialmente se estiver usando chaves para efetuar login.
O problema do terminal pode significar que bash -i espera um terminal, que pode ser acionado por ssh -t (está desativado por padrão ao executar um comando diretamente).