Gostaria de sugerir se você tem muitos comandos para executar no servidor remoto que você cria como um script de shell que você carrega uma vez e, em seguida, executá-lo uma vez por comando ssh.
Certifique-se de ter permissões de execução no script e de que ele não dependa de informações obtidas da sessão normal do shell, como variáveis ou caminho definido por um script de login interativo, por exemplo: .bashrc como esses não são executados ao executar um comando através de um comando ssh remoto.
Lembre-se também de verificar se o "retorno" do script está marcado para garantir que o comando seja concluído conforme o esperado.