У меня более 200 серверов, но сложно отслеживать их все по некоторым документам, через некоторое время он устаревает, поэтому, чтобы обновить этот документ, я должен знать, на каких серверах я могу войти через SSH
. Я уже создал скрипт, который будет пинговать диапазон IP-адресов, теперь, имея этот список, я хотел бы знать, могу ли я подключиться к ним по SSH. Я думал в комбинации sshpass
и ssh
внутри цикла, но задайтесь вопросом, лучшее ли это решение.
Есть идея или предложение?
предложение Давуда хорошо, вы также можете передать список серверов в ssh-keyscan
чтобы просканировать их и зарегистрировать открытый ключ сервера.
Используйте какую-нибудь программу мониторинга, например Nagios для этого вместо того, чтобы писать свои собственные сценарии. Он предупредит вас, если какой-то сервер выйдет из строя.