Pregunta sobre el script bash

Pregunta sobre el script bash

Estoy usando Ubuntu 16.04. He escrito un archivo bash básico que me registra automáticamente en mi servidor SSH. ¿Hay alguna manera de agregar un mensaje que diga "Error de conexión" si SSH no puede llegar al servidor? ¿Posiblemente una iforden? he puesto el archivoGitHub.

Guión agregado

#!/bin/sh
#I wrote this little bash script for people.
#It's just for people that don't know how to make an auto login script for SSH.
clear
echo "Welcome, $USER !"
echo "Connecting to SSH server..."
sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host

Respuesta1

En lugar de sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host, hazlo

if $(sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host); then echo "Success!"; else echo "Bother.  Didn't work."; fi

información relacionada