Frage zum Bash-Skript

Frage zum Bash-Skript

Ich verwende Ubuntu 16.04. Ich habe eine einfache Bash-Datei geschrieben, die mich automatisch bei meinem SSH-Server anmeldet. Gibt es eine Möglichkeit, eine Meldung hinzuzufügen, die besagt, dass die Verbindung fehlgeschlagen ist, wenn SSH den Server nicht erreichen kann? Möglicherweise ein ifBefehl? Ich habe die Datei aufGitHub.

Skript hinzugefügt

#!/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

Antwort1

Anstatt sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host, machen Sie es

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

verwandte Informationen