Сброс пароля SSH на DroboShare
Сегодня я начал играть с установкой DroboApps на моем DroboShare.
Сначала я установил Drobo Admin Utility, которая позволила мне просто установить Dropbear SSH, чтобы я мог использовать ssh в своем DroboShare. Однако потом у меня появилась "гениальная идея" начать возиться с /etc/passwd
файл...
Теперь я не могу войти через ssh, думаю, я сменил пароль или что-то еще, но не могу найти способ его сбросить. Я попытался удалить SSH через утилиту администратора, а затем снова установить его, но это не помогло.
Кто-нибудь знает способ сброса пароля по умолчанию?
5 ответов
При чистке моего стола (который Drobo собирает много пыли, просто сидя там в течение года), я обнаружил маленькое отверстие на задней части DroboShare.
Оказывается, на DroboShare есть кнопка аппаратного сброса. Используя выпрямленную скрепку, вы можете сбросить ее до заводских настроек по умолчанию, не удаляя никаких данных о реальном Drobo.
Вот цитата из вопроса " Как мне вернуть DroboShare к настройкам по умолчанию" в базе знаний Drobo (на случай, если оригинал выйдет из строя):
- Если возможно, сначала переведите 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 - так что я был в порядке с потерей всех данных на нем.
==> Пользователь, будьте осторожны!
Повеселись.