Сеть dev оставленный, не может связаться ему, как я изменяю пароль root для ssh, таким образом, я могу получить доступ к нему?

Наша ведущая технология (непрофессионально) оставила наш проект, мы не можем связаться с ним, но мной, поскольку у полутехнического менеджера проектов есть доступ к нашему серверу на Joyent. Наш новый dev должен смотреть на наш рабочий экземпляр для завершения проекта.

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

Если я создаю новые частные ssh ключи, мы должны смочь получить доступ к серверу?

Худший вариант развития событий, как я могу создать резервную копию данных, если я не могу получить доступ через ssh?

Попытка очистить эту путаницу, чтобы передать правильные учетные данные профессионалам как можно скорее. Любая справка ЗНАЧИТЕЛЬНО ценилась бы.Спасибо.

0
задан 24 January 2015 в 10:57
1 ответ

Можете ли вы использовать ssh на сервере? Можете ли вы передать sudo пользователю root? Что можно запустить через sudo ?

Резервное копирование данных будет простым, если, например, вы можете запустить sudo / bin / bash , а затем использовать rsync ], чтобы сделать копию. Еще лучше было бы получить дамп файловой системы, например, с помощью dump или zfs send . Вы можете создавать резервные копии на уровне блоков, используя dd .

Если у вас есть физический доступ к серверу, будь то режим восстановления через Joyent или возможность загрузки установочного носителя, вы можете отредактировать файл / etc / shadow файл. Если возможно, это, безусловно, самый простой способ. После редактирования / etc / shadow скопируйте строку crypt от пользователя, которого вы знаете, поверх строки crypt пользователя root. Например:

root:$6$YPBAiH9m$Kf9euZx0JLKo6M51SIk1lQ1tjUajETECta/eB8dLTWEfPF1NncM7ebQrnPu7ExwqnZ130VcWyvRI21d8GlmyY/:16392:0:99999:7:::
ed:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::

Итак, я знаю пароль для ed, я просто сделаю так, чтобы root выглядел так же:

root:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::
ed:$6$zg0pHyXY$y6EriYDZCh4zrz1kztlxG2Fpf.8pmh9ON0fkoaSlW2jBJXfizrlBwGV4CFntwWsE55FKvuNlCS5UCpC1f2sio1:16392:0:99999:7:::

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

3
ответ дан 4 December 2019 в 12:29

Теги

Похожие вопросы