Member 12526017 Ответов: 1

Как использовать открытый ключ ssh-rsa и SSH2 в приложении C#


У меня есть открытый ключ ssh-rsa и SSH2 в текстовых файлах(.txt), как я могу использовать его для подключения к данному серверу? Пример кода будет очень полезен.

Что я уже пробовал:

Я попробовал следующий код, но я получаю ошибку Algoritham negotiation fail.

try
{
	string pkeypath = @"C://boa/xxx.key";
	Tamir.SharpSsh.Sftp objSFTP = new Tamir.SharpSsh.Sftp(ConfigurationManager.AppSettings["Server"].ToString(), ConfigurationManager.AppSettings["Username"].ToString(), ConfigurationManager.AppSettings["APassword"].ToString());
	objSFTP.AddIdentityFile(pkeypath);
	objSFTP.Connect();
}
catch (Exception ex)
{
	string x = ex.Message;
}

1 Ответов

Рейтинг:
1

Gerry Schmitz

Это не "универсальный пропуск".

"Данный" сервер определяет, как эти ключи обмениваются / используются.

Вы вытащили что-то из "базы данных образцов с открытым исходным кодом", что вы не понимаете, и ожидаете, что кто-то другой выполнит это за вас.