我已经被问过这个问题,但是我被告知,我需要在不使用 ssh 客户端的情况下创建一个程序。我怎么说我只需要使用不同的 .dll 编写纯 C# 程序。而且我不知道我该怎么做。
问问题
222 次
3 回答
2
如果你想实现一个合适的解决方案,你想使用OpenLDAP。
然后,您可以使用 C# 查询 LDAP 数据库并使用它来远程创建帐户。
于 2012-07-13T17:23:03.297 回答
1
我不认为它可以做到,因为您想获得对 linux 系统的远程访问权限,您需要使用 ssh 来获得对命令行的访问权限以使您的用户。查看 ssh 有一些很好的 windows 客户端允许您进行此访问,我相信我不久前找到了一些关于如何制作 ssh 程序的教程。
于 2012-07-13T17:03:13.927 回答
1
因此,既然您不能使用 ssh,那么是时候发挥创意了!我假设你有管理员权限。如果你不知道,请告诉我。
在 Ubuntu 机器上设置一个数据库(MySQL),并使用要创建的新用户创建一个 db/table。您可以将 C# 中的一行插入到该表中。
设置一个 cron 作业,或其他一些应用程序(在 python、c++、w/e 中),它们会定期检查该表中的新行。如果找到,则提取数据,根据该数据创建用户,然后删除该行。这必须以root身份运行,所以要小心!
我以前做过这样的事情,它很混乱而且令人费解,但我想它确实有效。
于 2012-07-13T17:18:16.347 回答