Я очень старался автоматически подключиться к серверу Linux. Что безумно, так это то, что я могу создать скрипт .bat, который будет это делать, но я должен быть там физически, чтобы ввести пароль.
Я пытался автоматизировать это с помощью объекта System.Diagnostics.Process в c # без конца. Я не нашел способа заставить этот объект видеть запрос пароля. Он выводит каждую строку до этой точки, а затем не выводит больше строк.
cmd.exe, очень хорошо позволяет вам переходить от процесса к процессу в скрипте; Он объединяет все на одном экране и просто запрашивает такие вещи, как пароли, а затем вы вводите их.
Есть ли простой способ в C #, чтобы заставить cmd.exe думать, что вы печатаете на нем, как человек, так что я могу смоделировать это программно? В противном случае System.Diagnostics.Process, похоже, не предлагает способ взаимодействия с процессом, который выводит запрос пароля. Вы никогда не увидите подсказку, которая отчетливо происходит, когда вы запускаете то же самое в cmd.exe