1
Я пытаюсь выполнить скрипты perl на моей машине UNIX через SSH. Мне удалось подключиться к машине и выполнить «ls» и «man chmod», но когда я пытаюсь «perl /test/temp.pl» или «perl a», я ничего не получаю.Выполнение скриптов unix с использованием sshnet
код я использую следующие
PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo(host, user,pass);
using (var client = new SshClient(connectionInfo))
{
client.Connect();
var cmd = client.CreateCommand(script);
string result = cmd.Execute(script);
var reader = new StreamReader(cmd.OutputStream);
var output = reader.ReadToEnd();
Console.Out.WriteLine(result + "_output:" + output);
}
Любой имеющий те же или аналогичные проблемы?
я бросить этот подход и используется еще один, так что я даже не могу проверить его больше. Я принимаю ваш ответ, потому что я надеюсь, что вы хотя бы протестировали что-то похожее :) – Stavros