相关疑难解决方法(0)

我想从使用c#运行的Windows框中通过ssh运行命令

请注意,这必须在Windows框中,因为我使用c#来访问有关Windows的信息

(我需要来自windows box和linux box的信息,而且我认为制作一个没有gui运行的程序/脚本并且在没有用户干预的情况下从linux盒子访问windows会更加困难,如果不是这样,请告诉我,我很乐意在*nix上运行,只有访问windows信息在Windows上运行的部分).

有一个很好的c#api从windows获取这些信息,在*nix上它足够简单,可以运行命令并根据我的需要解析输出.

关于在c#中使用ssh似乎没有太多体面的建议,sharpSSH和Granados好像多年来都没有更新过,它们是否合适?我是否可能担心安全问题?

(我正在检索的信息不敏感但是如果ssh实现可能有未修补的安全漏洞(如果它们多年未更新)我担心有人窃取我的凭据.

还有其他像样的c#ssh库吗?如果命令输出很简单,我应该运行plink/putty(难以为plink运行windows cmd shell,并捕获输出(有没有办法在没有shell弹出的情况下执行)?

PS虽然商业图书馆看起来不错,但我更喜欢免费的东西(如果可能的话,在成本和免费资源中).

c# unix windows ssh

9
推荐指数
2
解决办法
4604
查看次数

标签 统计

c# ×1

ssh ×1

unix ×1

windows ×1