Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отрабатывает команда протокола SSH 
:(
    Опции темы
Felagund
Дата 9.6.2016, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.6.2016

Репутация: нет
Всего: нет



Всем здравствуйте!
Срочно нужно решить проблему:
Пытаюсь наладить ssh подключение к удалённому хосту. Использую библиотеку Renci.SshNet. Подключение к хосту проходит, некоторые команды даже работают. Используя следующий код при выполнении команды ssh host программа зависает:
Код

PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo(hostname, port, username, password);
connectionInfo.Timeout = TimeSpan.FromSeconds(30);
using (var client = new SshClient(connectionInfo))
{
    try
    {
        client.Connect();
        if (client.IsConnected)
        {
             var cmd = client.CreateCommand("ssh node44");
             string response = cmd.Execute();
        }
    }
}

а с этим кодом зависания не происходит, но и к узлу не конектится:
Код

PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo(hostname, port, username, password);
connectionInfo.Timeout = TimeSpan.FromSeconds(30);
using (var client = new SshClient(connectionInfo))
{
    try
    {
        client.Connect();
        if (client.IsConnected)
        {
            IDictionary<Renci.SshNet.Common.TerminalModes, uint> termkvp = new Dictionary<Renci.SshNet.Common.TerminalModes,   uint>();
            termkvp.Add(Renci.SshNet.Common.TerminalModes.ECHO, 53);
            ShellStream shellStream = client.CreateShellStream("xterm", 80, 24, 800, 600, 1024, termkvp);
            shellStream.WriteLine("ssh node44");
        }
    }
}

Помогите пожалуйста!
PM MAIL   Вверх
_zorn_
Дата 12.6.2016, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Могу посоветовать только читать доки библиотеки или пересмотреть вопрос с выбором технологий. Возможно даже просто тупо другая библиотека вам лучше подойдет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1058 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.