У меня есть список серверов:
cat list.txt
10.10.10.10 servera
10.11.10.10 serverb
Как я могу проверить, могу ли я войти через ssh к ним или нет? Я имею в виду, что по умолчанию я должен быть в состоянии войти через ssh key auth .., так что вкратце, мне нужно решение, которое сортирует строки (серверы) в list.txt следующим образом:
- серверы, на которые я могу войти через ключ ssh
- серверы, запрашивающие пароль (конечно, пароль неизвестен ..)
- серверы, которые недоступны
pingне очень хороший показатель. Существует множество настроек, которые разрешают sshсоединения, но не отвечают на эхо-запросы.