Я использую SSH.net версию 2024.0.0, но я не могу подключиться к машине Ubuntu, используя OpenSsh Server с сертификатом пользователя. Тем не менее, я могу подключиться, используя команду SSH -i пользователя пользователя userName@host в PowerShell:
< /p>
У кого -нибудь есть проблема, как у меня? Спасибо < /p>
формат закрытого ключа < /p>
-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
< /code>
Это ошибка, с которой я столкнулся < /p>
разрешение отказано (publickey). < /p>
< /blockquote>
Это мой код < /p>
byte[] content = Convert.FromBase64String(certFile);
var privateKeyFile = new PrivateKeyFile(new MemoryStream(content), passphrase);
PrivateKeyAuthenticationMethod privateKeyAuthentication = new PrivateKeyAuthenticationMethod(username, privateKeyFile);
var keybAuth = new KeyboardInteractiveAuthenticationMethod(username);
keybAuth.AuthenticationPrompt +=
delegate (object sender, AuthenticationPromptEventArgs e)
{
if ((e.Prompts.Count() != 1) ||
(e.Prompts.First().Request != "Verification code:"))
{
throw new InvalidOperationException("Unexpected auth prompt");
}
e.Prompts.First().Response = "verification code";
};
const conn = ConnectionInfo(host, port, username, privateKeyAuthentication, keybAuth)
{
Timeout = 5000,
RetryAttempts = 2,
MaxSessions = 20
};
using (var ssh = new SshClient(conn))
{
ssh.Connect();
...
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... -using-the
RENCI.SSHNET столкнулся с ошибкой «разрешение отказано (publicKey)» при использовании сертификата пользователя с RSA SHA ⇐ C#
Место общения программистов C#
1738927415
Anonymous
Я использую SSH.net версию 2024.0.0, но я не могу подключиться к машине Ubuntu, используя OpenSsh Server с сертификатом пользователя. Тем не менее, я могу подключиться, используя команду SSH -i пользователя пользователя userName@host в PowerShell:
< /p>
У кого -нибудь есть проблема, как у меня? Спасибо < /p>
формат закрытого ключа < /p>
-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
< /code>
Это ошибка, с которой я столкнулся < /p>
разрешение отказано (publickey). < /p>
< /blockquote>
Это мой код < /p>
byte[] content = Convert.FromBase64String(certFile);
var privateKeyFile = new PrivateKeyFile(new MemoryStream(content), passphrase);
PrivateKeyAuthenticationMethod privateKeyAuthentication = new PrivateKeyAuthenticationMethod(username, privateKeyFile);
var keybAuth = new KeyboardInteractiveAuthenticationMethod(username);
keybAuth.AuthenticationPrompt +=
delegate (object sender, AuthenticationPromptEventArgs e)
{
if ((e.Prompts.Count() != 1) ||
(e.Prompts.First().Request != "Verification code:"))
{
throw new InvalidOperationException("Unexpected auth prompt");
}
e.Prompts.First().Response = "verification code";
};
const conn = ConnectionInfo(host, port, username, privateKeyAuthentication, keybAuth)
{
Timeout = 5000,
RetryAttempts = 2,
MaxSessions = 20
};
using (var ssh = new SshClient(conn))
{
ssh.Connect();
...
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78622430/renci-sshnet-encountered-a-permission-denied-publickey-error-when-using-the[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия