O que pode acontecer é a sessão remota ser perdida quando você está pedindo uma reinicialização, e assim o sistema irá aguardar algum tempo esperando o sistema remoto responder.
Gostaria de apresentar antes que sshpass
um comando de tempo limite, como timeout
ou timelimit
como em:
timeout 10s sshpass ...
Quanto a ssh
services, tente evitar o uso de senhas e, em vez disso, use a autenticação de certificado RSA. Não tenho certeza sobre esse comando sshpass específico, mas muitas vezes, se o binário sendo chamado não tomar precauções, a senha pode ser vista com ps
quando usado na linha de comando.