Я не эксперт в области сетевой безопасности, поэтому прошу прощения, если этот вопрос не очень умный:).
Я автоматизирую логины для некоторых машин, используя ssh. В настоящее время я избегаю предупреждений ключа хоста, используя StrictHostKeyChecking no
.
Я наивно понимаю, что кто-то может выдавать себя за сервера, и я рискую потерять его пароль, если это так. Однако, если я использую только аутентификацию на основе открытого/закрытого ключа (используя PasswordAuthentication no
), может ли злоумышленник по-прежнему причинять вред?
Итак, в основном, с ssh -o "StrictHostKeyChecking no" -o "PasswordAuthentication no"
:
1) Может ли злоумышленник расшифровать мой закрытый ключ?
2) Существуют ли другие угрозы безопасности?
С уважением,
В JP