Перейти к содержанию
    

Проблема с SSHD.

Загружаю на карточки Yocto.

Часть из них запускается нормально.

Quote

Starting OpenBSD Secure Shell server: sshd

Done.

а часть

Quote

Starting OpenBSD Secure Shell server: sshd

Could not load host key: /etc/ssh/ssh_host_rsa_key

key_load_public: invalid format

Could not load host key: /etc/ssh/ssh_host_dsa_key

key_load_public: invalid format

Could not load host key: /etc/ssh/ssh_host_ecdsa_key

key_load_public: invalid format

Could not load host key: /etc/ssh/ssh_host_ed25519_key

Disabling protocol version 2. Could not load host key

sshd: no hostkeys available -- exiting.

И соответственно я не могу подключиться с Putty.

Как исправить эту проблему?

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, jenya7 said:

Загружаю на карточки Yocto.

Часть из них запускается нормально.

а часть

И соответственно я не могу подключиться с Putty.

Как исправить эту проблему?

 

А что есть в директории /etc/ssh/ ?
Файлы с ключами нормально открываются?
Может их нету или они испорчены. Сравните те карточки что работают с теми, что не работают. 
Ни один ключ не может прочитать.

ssh_host_rsa_key, ssh_host_ed25519_key.pub, ssh_host_dsa_key, ssh_host_ecdsa_key, ssh_host_ed25519_key


Стелайте команду ls -l  /etc/ssh/ , чтобы и все атрибуты видеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Tarbal said:

А что есть в директории /etc/ssh/ ?
Файлы с ключами нормально открываются?
Может их нету или они испорчены. Сравните те карточки что работают с теми, что не работают. 
Ни один ключ не может прочитать.

ssh_host_rsa_key, ssh_host_ed25519_key.pub, ssh_host_dsa_key, ssh_host_ecdsa_key, ssh_host_ed25519_key


Стелайте команду ls -l  /etc/ssh/ , чтобы и все атрибуты видеть.

файлы битые. это то что я сделал прежде всего - сравнил с теми что работают.

 

вобщем пока разобрался чуть не родил. а порядок такой

1. Удаляем ВСЕ файлы.

2. Запускаем /usr/bin/ssh-keygen -A

3. Рано радоваться. Нужно выйти из юзера - logout.

4. Теперь делаем ристарт и всё ОК.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу предложить попробовать после шага 2 вызвать команду sync

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, makc said:

Могу предложить попробовать после шага 2 вызвать команду sync

спасибо. попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая у Вас используется файловая система на разделе /etc? Как именно выполняется перезагрузка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, makc said:

Какая у Вас используется файловая система на разделе /etc? Как именно выполняется перезагрузка?

я делаю

 sudo mount -t ext4 /dev/sdb1 /mnt/rootfs

ext4 наверно.

 

кстати sync работает хорошо. потому что рисет через command line я сделать не могу и приходится передёргивать блок питания и не всегда это помогает.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, ext4. Бывали подобные проблемы при неаккуратном размонтировании перед перезагрузкой. Данные не успевали записываться, а файлы создавались. Как вариант, попробуйте размонтировать перед перезагрузкой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, makc said:

Да, ext4. Бывали подобные проблемы при неаккуратном размонтировании перед перезагрузкой. Данные не успевали записываться, а файлы создавались. Как вариант, попробуйте размонтировать перед перезагрузкой.

размонтировать это обязательно. я сначала игнорировал указания

Unmount the device. This is important, it will flush all cache to the MMC.

потом понял что это обязательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jenya7 said:

рисет через command line я сделать не могу и приходится передёргивать блок питания

Отличный способ грохнуть ФС. halt/reboot/poweroff нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, aaarrr said:

Отличный способ грохнуть ФС. halt/reboot/poweroff нет?

спасибо. буду знать.

 

в принципе все три команды работают. halt и poweroff по функциональности равны вроде.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

sync покажет когда физучески запишется на диск. Когда запишется, команда вернет приглашение для ввода терминала. Размонтировать диск тем не менее обязательно. Уже безопасно вытаскивать диск.
Можно выключить систему.

Я использую sudo shutdown -h now .

3 hours ago, jenya7 said:

спасибо. буду знать.

 

в принципе все три команды работают. halt и poweroff по функциональности равны вроде.

 

reboot перезагрузит. Если вам просто размонтировать диск, то достаточно umount.

3 hours ago, aaarrr said:

Отличный способ грохнуть ФС. halt/reboot/poweroff нет?

Уточнение: и reset тоже грохнет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, Tarbal said:

 

Я использую sudo shutdown -h now .

Для перезапуска можно использовать 

shutdown -r now

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...