私はすでにこの質問を受けていますが、ssh クライアントを使用せずにプログラムを作成する必要があると言われました。異なる .dll のみを使用して純粋な C# プログラムを作成する必要があると、どのように言えばよいでしょうか。そして、どうすればいいのかわかりません。
3 に答える
適切なソリューションを実装する場合は、OpenLDAPを使用します。
その後、C# を使用して LDAP データベースにクエリを実行し、それを使用してリモートでアカウントを作成できます。
Linuxシステムへのリモートアクセスを取得したいので、sshを使用してコマンドラインにアクセスしてユーザーを作成する必要があるため、それができるとは思いません。ssh を調べると、このアクセスを許可する Windows 用の優れたクライアントがいくつかあります。しばらく前に、ssh プログラムの作成方法に関するチュートリアルを見つけたと確信しています。
ssh を使用できないので、工夫を凝らしましょう。管理者権限があることを前提としています。そうでない場合はお知らせください。
Ubuntu ボックスにデータベース (MySQL) をセットアップし、作成する新しいユーザーで db/table を作成します。C# からそのテーブルに行を挿入できます。
そのテーブルの新しい行を定期的にチェックする cron ジョブ、またはその他のアプリケーション (Python、C++、w/e) を設定します。見つかった場合は、データを抽出し、そのデータに基づいてユーザーを作成し、行を削除します。これはルートとして実行する必要があるため、注意してください!
私は以前にこのようなことをしたことがあり、それは面倒で複雑ですが、うまくいくと思います.