
У меня есть два одинаковых beaglebone, с которыми я работаю. У них одинаковое имя хоста и изначально одинаковый IP, хотя я изменил один, чтобы посмотреть, изменится ли что-то. Они будут развернуты в двух разных сетях.
Проблема в том, что я потерял возможность зайти на оба из них по ssh. Пароль не был изменен, и я могу войти с компьютера жены, но на моем я получаю:
Permission denied, please try again.
наконец, за которым следует
Permission denied (publickey,password).
Это не было проблемой, пока я не настроил им статические IP-адреса. Что я сделал/что я могу сделать, чтобы это исправить?
Я использую Ubuntu как на Beaglebones, так и на своем компьютере.
решение1
Журналы — это самое первое, с чего следует начать.
Если это не поможет, запустите sshd в режиме отладки на сервере и посмотрите, что он скажет:
/usr/sbin/sshd -Dd
решение2
Аналогично тому, что сказал @fukwai2. Я бы рекомендовал запустить ssh на другом порту на той же машине.
/usr/sbin/sshd -d -p 2222 -v
При запуске клиента попробуйте использовать флаг -v, чтобы посмотреть, сможете ли вы получить какой-либо дополнительный вывод.
Наконец, просто исходя из опыта, посмотрите на все, что выводится, даже если вы думаете, что это неправильно, потому что это не изменилось, иногда вы забываете, что что-то сделали.