1

我正在寻找一种创建 ac# 程序的方法,我可以在其中编写多个会话登录等脚本。我必须检查大约 200 台服务器是否存在特定文件中的差异,并且我想用 c# 自动化它。我环顾四周,并没有发现任何关于我想做的最新和最新的事情。目前我正在使用 PuTTY 手动检查文件。我遇到了http://sshnet.codeplex.com/,因为它在 stackoverflow 其他地方的建议,但我遇到了一些问题。主要是在执行一个命令之后,你又回到了初始状态。例如,运行“cd /etc/sysconfig”然后运行“ls”不会输出“/etc/sysconfig/”的内容,而是输出默认文件夹的内容。

有没有我可以用来完成此任务的免费库?我正在寻找可以在 C# 程序中实现的类似 PuTTY 的功能。非常感谢。

4

3 回答 3

0

您不需要 SSH,而是 SFTP 客户端组件。SFTP 是 SSH 文件传输协议,此类客户端组件可让您连接到远程服务器、请求目录列表和读取文件内容(以及其他必要功能)。我们公司在我们的 SecureBlackbox 产品中为 SSH 和 SFTP 提供了复杂的组件,并且提供了 SFTP 客户端组件的免费许可证,没有附加任何条件,如http://www.sftp-net.com/free-sftp-net.html所述。

于 2012-05-03T06:04:11.643 回答
0

sharpSsh(未经测试,但看起来不错)?

于 2012-05-02T20:09:05.187 回答
0

Putty 还提供了一个命令行界面——因此您也可以考虑从 C# 中使用它。
或者,您也可以使用 scp 或 sftp - 您在检查文件什么?文件大吗?

于 2012-05-03T06:25:34.697 回答