Em vez de sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host
, faça isso
if $(sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host); then echo "Success!"; else echo "Bother. Didn't work."; fi
Estou usando o Ubuntu 16.04.
Eu escrevi um arquivo básico bash que automaticamente me registra em meu servidor SSH. Existe uma maneira de adicionar uma mensagem que diz "Falha na conexão" se o SSH não puder acessar o servidor? Possivelmente, um comando if
? Eu coloquei o arquivo em GitHub.
Adicionado script
#!/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
Em vez de sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host
, faça isso
if $(sshpass -p "passwordhere" ssh -o StrictHostKeyChecking=no user@host); then echo "Success!"; else echo "Bother. Didn't work."; fi