Примечание. Я вхожу в систему на устройстве, а не в компьютере, поэтому вхожу в режим конфигурации (а не в режим без конфигурации).
Я использую библиотеку JSch в Java для входа в систему с помощью протокола SSH. Я вхожу в систему так:
channel = con.openChannel("shell");
channel.connect();
В некоторых случаях, когда я отправляю через оболочку команду, которой требуются разрешения su
(режим конфигурации) (изменение конфигурации), этот код обходит сообщение с запросом подтверждения - это может помешать другим пользователям изменять конфигурацию. Хотя, если я ввожу команду вручную с помощью клиента / терминала SSH, я должен ввести да для подтверждения.
Кто-нибудь знает, почему?
Спасибо.
[]
Когда я вхожу в систему через JSch, я могу выполнять команды конфигурации, даже если я не вставляю «да» в массив выполняемых команд.