我已经被问过了this question,但是我被告知,我需要创建一个没有使用ssh客户端的程序。我怎么说我只需要使用不同的.dll编写纯C#程序。我不知道怎么做。
答案 0 :(得分:2)
如果要实施正确的解决方案,请使用OpenLDAP。
然后,您可以使用C#查询LDAP数据库并使用它来远程创建帐户。
答案 1 :(得分:1)
我认为无法完成,因为您希望远程访问Linux系统,您需要使用ssh来访问命令行以建立用户。看看ssh有一些很好的Windows客户端允许你访问这个,我相信我找到了一些关于如何制作ssh程序的教程。
答案 2 :(得分:1)
因为你不能使用ssh,现在是时候发挥创意了! 我假设你有管理员权限。如果你不这样做,请告诉我。
在Ubuntu框中设置数据库(MySQL),并创建一个包含要创建的新用户的数据库/表。您可以将C#中的一行插入该表中。
设置一个cron作业,或其他一些应用程序(在python,c ++中,你喜欢的w / e),它会定期检查该表中的新行。如果找到一个,则提取数据,根据该数据创建用户,然后删除该行。这必须以root身份运行所以要小心!
之前我做过类似的事情,它很乱,而且很复杂,但我觉得它很有效。