У меня есть локальная машина с Windows 7, где я подключаюсь к локальной Linux-системе через putty, и мне придется дважды войти в систему, чтобы получить права администратора.

Например:

1-я аутентификация пользователя PUTTY: гость, пароль: пароль1

как только я аутентифицируюсь, мне нужно стать пользователем root, набрав su

пароль

@echo "C:\Program Files\putty.exe" -load "LinuxServer" -l guest -pw "password1" & -l su -pw "password2"

@echo

это принесет гостевой логин, но он не войдет в систему как пользователь root.

1 ответ1

0

PuTTY не поддерживает скрипты. (Также он не поддерживает опцию -pw, если вы используете официальный релиз.) Поэтому вам нужно либо использовать другое программное обеспечение (например, модифицированную версию PuTTY), либо подходить к этому по-другому.

Я предлагаю попробовать другой подход. Вместо изменения PuTTY измените компьютер, на который вы входите. Вы можете автоматически запускать такую программу, как "su" (или, более предпочтительно, «sudo $ SHELL»).

Что касается входа в систему, если вы хотите, чтобы это автоматизировалось, лучше всего сделать так, чтобы команды "sudo" (или "su") просто не запрашивали пароль. Это можно сделать, сделав резервную копию, а затем изменив файл /etc /sudoers. (Добавьте переключатель "NOPASSWD" в нужное место. Обычно вы можете увидеть пример в большинстве файлов /etc /sudoers по умолчанию, поэтому просто скопируйте пример, за исключением удаления символа комментария, который отключает пример.) Самый простой способ сделать это - отменить требование ввода пароля для всех и каждого. Это не обязательно самый безопасный подход, и многим людям не понравится этот подход из-за проблем безопасности. Однако, если вы хотите тратить время на это, вы можете ограничить, каким типам входа разрешено повышать разрешения, не требуя пароля. Если вы точно знаете, что разрешено, проблемы безопасности не могут быть значительно / заметно хуже, чем любой другой метод автоматизации этого процесса (что вы и пытаетесь сделать).

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