Я пытаюсь войти на сервер с определенной учетной записью. Допустим, я не знаю пароль для этой учетной записи. Могу ли я сделать это с помощью SSH? Мне интересно, возможно ли сделать это одной командой, вместо того, чтобы войти в систему как root и запустить su.

4 ответа4

3

Другой подход будет

ssh root@host su - user
2

Это не имеет смысла. Если вы вошли в систему как root, обычный su ничего не делает, кроме как запускает новую оболочку. Может быть, вы имеете в виду su someotheruser?

Насколько я знаю, большинство установок Linux не допускают удаленного входа в систему напрямую. Сначала нужно войти в систему как обычный пользователь и su, чтобы стать пользователем root.

2

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

1

Нет ...............

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .