我有一個執行python腳本通過ssh(使用c#和SharpSSH)的問題。通過SSH命令執行python樹莓pi(使用Csharp和SharpSSH)
我有連接,當我嘗試運行python腳本凍結程序,並沒有任何反應可以寫出像「startx的」和「須藤關機......」
簡單的命令。我已經嘗試了與「膩子」完全相同的過程,並且按預期工作。
python腳本運行,我得到數據(打印'沒有激光,快速移動:Dx =',stepx,'Dy =',stepy),這對我的應用程序來說是重要的。
C#SharpSSH連接
ssh = new SshStream(host, user, password);
//Set the end of response matcher character
ssh.Prompt = "#";
//Remove terminal emulation characters
ssh.RemoveTerminalEmulationCharacters = true;
//Reading from the SSH channel
string response = ssh.ReadResponse();
return response;
C#開始Gcode_executer.py不工作,並凍結程序(對PC)樹莓派不運行python文件
try
{
ssh.Write("sudo python cnc/Gcode_executer.py"); // Write ssh to RPI
// works it in putty
if (ssh.CanRead == true)
{
return ssh.ReadResponse(); // return string from terminal from RPI
}
else
{
return "No response";
}
}
catch
{
return "Catch NO response";
}
我能做些什麼來解決這個問題?