Подключение по ssh используя приватный ключ для авторизации - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте... В общем возник такой вопрос. У меня есть VDS сервер, авторизация происходит через private key (если подключаться через putty, то указываю файл приватного ключа для авторизации), по другому НИКАК нельзя. Вопрос такой, как реализовать данное подключение на c#? Хотел попробовать через sharpssh, то ни мануалов, ничего нету. Может кто помочь?

Решение задачи: «Подключение по ssh используя приватный ключ для авторизации»

textual
Листинг программы
PrivateKeyFile file = new PrivateKeyFile("12345.pem");//Файл приватного ключа
            PrivateKeyConnectionInfo info = new PrivateKeyConnectionInfo("хост", "логин", file);
            SshClient client = new SshClient(info);
            client.Connect();
            
            if (client.IsConnected)
                MessageBox.Show("GOOD!");
            var result = client.RunCommand("date");
            MessageBox.Show(result.Result);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы