I need to check plenty of servers everyday. because of few servers down or changes happend… password less authentication is failing on few hosts. I need a command or script to verify that password less authentication is working fine or not on all the servers.
Usually… I get the server name on all the servers using **ssh -q <servername> uname -a **
If servers are down or key is not working… my script is getting stuck in the middle. I want to avoid it.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
@Gowtham
If you’re using a bash script to check the status, you could use something relatively simple, such as:
You’d then pass on the details:
You could even reduce that down to:
And replace the
echo UP|DOWN
with whatever action you needed to perform. Or, if the user you’re trying to login as to test is always the same: