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 if
orden? 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