我正在寻找一种方法来创建一个c#程序,我可以在其中编写多个会话登录脚本。我必须检查大约200台服务器以查找特定文件中的差异,我想用c#自动执行此操作。我在这里环顾四周,并没有找到任何最新的和最新的我想做的事情。目前我正在使用PuTTY手动检查文件。我发现http://sshnet.codeplex.com/就像在stackoverflow上的其他地方一样,但我遇到了一些问题。主要是在执行命令后,您将返回初始状态。例如,运行“cd / etc / sysconfig”然后“ls”将不会输出“/ etc / sysconfig /”的内容,而是输出默认文件夹的内容。
是否有可用于完成此操作的免费库?我正在寻找类似PuTTY的功能,我可以将其实现到C#程序中。非常感谢。
答案 0 :(得分:0)
sharpSsh(未经测试,但看起来不错)?
答案 1 :(得分:0)
您不需要SSH而是SFTP客户端组件。 SFTP是SSH文件传输协议,这样的客户端组件将允许您连接到远程服务器,请求目录列表和读取文件内容(以及其他必要的功能)。我们的公司在我们的SecureBlackbox产品中为SSH和SFTP提供了复杂的组件,并且可以使用SFTP客户端组件的免费许可,没有附加字符串,如http://www.sftp-net.com/free-sftp-net.html所述。
答案 2 :(得分:0)
Putty还提供命令行界面 - 因此您也可以考虑使用C# 或者你也可以使用scp或sftp - 你用文件检查什么?文件大吗?