SSH.NET не выполняется отправленная на сервер команда

После успешного создания подключение с сервером отправляю для выполнения команду. Код:

client.Connect();
Console.WriteLine(client.IsConnected);
_=client.RunCommand("ironfish config:set nodeName KOLA;ironfish config:set blockGraffiti KOLA;ironfish accounts:create KOLA;ironfish accounts:use KOLA").Result;

Данная команда должна выполняться около 30 секунд и изменять конечные значения на сервере(OS Ubuntu) Но сразу по прошествии 2-3 секунд программа продолжает свое выполнение и переходит уже к следующей команде. В конце я выполняю проверку, изменились ли значения? Код:

string result = client.RunCommand("cat $HOME/.ironfish/config.json").Result;
Console.WriteLine(result);

И вижу, что значения остались прежними.

Пробовал специально после выполнения 1 команды морозить поток на 40 секунд, чтобы точно команда успела выполниться, но в конечном итоге значения на сервере остаются прежними. Скажите, что я делаю не так? Первая команда успешно выполняется при вводе вручную в терминал


Ответы (0 шт):