是否有可能从asp.net核心网站执行exec linux命令? 像
这样的东西sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0
我的意思是我需要在路由器中配置PC使用Web UI
答案 0 :(得分:1)
您需要向System.Diagnostics.Process API Reference
添加依赖项然后你可以像这样执行一个bash命令。 请将此视为伪代码,因为我不在Linux机器附近进行测试
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "/bin/bash";
psi.Arguments = "-c sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0";
psi.UseShellExecute = true;
psi.RedirectStandardOutput = true;
Process proc = new Process
{
StartInfo = psi
};
proc.Start();