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 секунд, чтобы точно команда успела выполниться, но в конечном итоге значения на сервере остаются прежними. Скажите, что я делаю не так? Первая команда успешно выполняется при вводе вручную в терминал