Re[3]: Вопрос от новичка, .NET, защита
От: LWhisper  
Дата: 09.09.16 13:36
Оценка:
Во-первых, действительно возможно несколько вариантов аутентификации:
По паролю, интерактивный ввод, по ключу.

Соответственно:
PasswordConnectionInfo
KeyboardInteractiveConnectionInfo
PrivateKeyConnectionInfo

Передаём нужную в SshClient.
Если аутентификация прошла, то запроса пароля ты, очевидно, не получишь.
В случае KeyboardInteractiveConnectionInfo, необходимо подписаться на событие AuthenticationPrompt.
Обработчик AuthenticationPromtReceived(Object sender, AuthenticationPromptEventArgs e) в коллекции e.Prompts содержится Request, который ты должен проверить на приглашение о вводе пароля и Response, которому ты и должен задать пароль.

Есть мнение, что Слава прав, и в твоём случае подойдёт именно KeyboardInteractiveConnectionInfo.
На всякий случай подпишись и на событие ErrorOccurred. Вполне возможно, что произошла какая-то ошибка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.