请注意,这必须在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虽然商业图书馆看起来不错,但我更喜欢免费的东西(如果可能的话,在成本和免费资源中).