Я пытаюсь подключиться к серверу Solaris/Unix
используя C#
класс для чтения системной информации/конфигурации, использования памяти и т.д.Auth сбой ошибки при использовании SharpSSH
Моего требования для выполнения команд на сервере с C# (, как и у клиента PuTTY
) и сохранить ответ в переменной string
для последующей обработки.
После некоторых исследований я узнал, что SharpSSH
библиотека может использоваться для этого.
Когда я пытаюсь запустить свой код, следующая строка дает мне Auth Fail
исключение. Я уверен, что учетные данные (имя сервера, имя пользователя и пароль) верны, так как я могу войти в систему от клиента PuTTY
с теми же учетными данными.
SshStream ssh = new SshStream(servername, username, password);
Что я делаю неправильно?
Ниже приведена трассировка стека, если это помогает!
at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)
at Tamir.SharpSsh.jsch.Session.connect()
at Tamir.SharpSsh.SshStream..ctor(String host, String username, String password)
Что-нибудь в журнале сервера? –
@JoachimIsaksson К сожалению, я не привык к серверам UNIX и не являюсь администратором. Меня просят написать программу для сбора этой информации. – BlackCursor
Есть ли что-то еще, что необходимо предоставить, чтобы вы могли иметь соединение SSH с сервером (я слышал что-то об открытых/закрытых ключах. Предполагаю, что это для SCP)? – BlackCursor