Сброс пароля SSH на DroboShare

Сегодня я начал играть с установкой DroboApps на моем DroboShare.

Сначала я установил Drobo Admin Utility, которая позволила мне просто установить Dropbear SSH, чтобы я мог использовать ssh в своем DroboShare. Однако потом у меня появилась "гениальная идея" начать возиться с /etc/passwd файл...

Теперь я не могу войти через ssh, думаю, я сменил пароль или что-то еще, но не могу найти способ его сбросить. Я попытался удалить SSH через утилиту администратора, а затем снова установить его, но это не помогло.

Кто-нибудь знает способ сброса пароля по умолчанию?

5 ответов

Решение

При чистке моего стола (который Drobo собирает много пыли, просто сидя там в течение года), я обнаружил маленькое отверстие на задней части DroboShare.

Оказывается, на DroboShare есть кнопка аппаратного сброса. Используя выпрямленную скрепку, вы можете сбросить ее до заводских настроек по умолчанию, не удаляя никаких данных о реальном Drobo.

Вот цитата из вопроса " Как мне вернуть DroboShare к настройкам по умолчанию" в базе знаний Drobo (на случай, если оригинал выйдет из строя):

  1. Если возможно, сначала переведите Drobo в режим ожидания.
    • Выключите DroboShare:
    • Отключите кабель Ethernet
    • Подождите одну минуту
    • Отсоединяйте только кабель питания от DroboShare. Обязательно не отключайте питание от Drobo.
    • Найдите небольшое отверстие примерно в 1"слева от порта Ethernet DroboShare. Это отверстие для переключателя сброса.
    • Вставьте выпрямленную скрепку в отверстие и нажмите переключатель сброса внутри.
    • Удерживайте нажатой кнопку сброса при одновременном подключении питания к DroboShare. Держите его нажатым до тех пор, пока индикатор питания на Drobo не загорится зеленым цветом (не мигает), а индикаторы на нем не загорятся зеленым.
    • Освободите скрепку и снова отсоедините кабель питания DroboShare.
    • Включите DroboShare:
    • Подключите кабель Ethernet.
    • Подключите кабель для передачи данных (если он был отключен).
    • Подключите кабель питания обратно к DroboShare.
    • Подождите как минимум 2 минуты, пока он смонтируется.

Установите Openssh, затем sudo ( https://github.com/droboports/sudo)

войти с помощью ssh с учетной записью администратора.

Затем перейдите в /mnt/DroboFS/Shares/DroboApps/sudo/bin

беги./sudo su -

Вы являетесь пользователем root и можете изменить пароль root на то, что можете вспомнить.

Чтобы оставаться в безопасности, вы можете удалить sudo после этого.

Вы должны сбросить свой DroboShare к настройкам по умолчанию, но эта операция удалит все ваши данные!

Йоу! Это боль, и я уверен, что это случится с большим количеством людей. Могу поспорить, я знаю, что вы двое сделали - и это не имело никакого отношения к возня с вашим паролем. Это была другая вещь, которую вы изменили: ваша оболочка. Если мои предположения верны, вы, как и я, установили bash и dropbear (который, кстати, просто запускает его; он уже есть на коробке). Затем вы либо вставили ссылку на bash в /bin/, либо изменили файл passwd так, чтобы он указывал на /mnt/DroboShares/....

Ооочень... я сделал это И затем, прежде чем выйти из системы, я попытался войти в другую вкладку. После долгих раздумий (и никакой любви от Google, за исключением этой страницы), я понял, что изменение оболочки на /bin/sh позволило мне снова войти в систему. Смена пароля не является проблемой.

На полноценной коробке будет файл /etc/shells, в котором перечислены оболочки входа, но на моем DroboShare такого файла нет.

До сих пор я не понял, как заставить DroboShare выполнить bash на монтировании Drobo.

Но вернемся к паролям... В дополнение к изменению пароля вы можете вместо этого использовать файл ssh authorized_keys. Оба открытых ключа rsa и dss работают, но обратите внимание, что имя author_keys2 не будет. И ваш файл.ssh (и / или?) Для файла authorized_keys должен быть в режиме 600, что, вероятно, не произойдет по умолчанию, потому что в /etc/profile нет команды umask, поэтому обычно ваш umask равен 0 вместо типичный 22.

Я просто провел последние 3 дня, пытаясь выяснить это - я также (опечатка?) Мой пароль root для droboShare и был заблокирован.

Ответ таков: вам необходимо переустановить ПО DroboShare FIRMWARE. Просто переустановите ту же прошивку DroboShare, которая у вас есть (в настоящее время), и она перезагрузит внутреннюю часть Linux (ну... хотя бы файл /etc/passwd:-). Вам придется сбросить все остальное, связанное с вашим DroboShare (DHCP), и так сразу, как только ваш DroboShare перезагрузится.

Не было никаких обещаний относительно того, потеряете ли вы все свои существующие данные Drobo или нет - я начал с "кто заботится" о Drobo и DroboShare - так что я был в порядке с потерей всех данных на нем.

==> Пользователь, будьте осторожны!

Повеселись.

Другие вопросы по тегам