cygwin の sshd はどのように認証しますか?

cygwin の sshd はどのように認証しますか?

私は Windows についてほとんど知識がありませんが、Windows サーバーで作業しなければなりません。これに耐えられる唯一の方法は、Cygwin と を使用することですsshd。インストールして構成しましたsshd が、認証がどのように行われているのかよくわかりません。また、ポート 22 で確実に実行されているにもかかわらず、ログインできません。

過去に cygwin+ssh をうまく使用したことがあります (認証についてはあまり理解していませんでしたが)。その 2 回とも、ローカル ユーザーで動作させることができました。今回は、LDAP 風のシステムも完全にあります (Windows で何と呼ばれているかはわかりません)。

/etc/passwdで生成したファイルがありますmkpasswd。そこにログインできるユーザーを追加する簡単な方法はありますか?

CYGWINで設定されるはずの環境変数についての話がありますC:\cygwin\Cygwin.batが、それがどのような影響を与えるかはわかりません。

set CYGWIN=binmode tty ntsec

OpenSSH サーバーは Windows/Cygwin でどのように認証しますか? SSH 経由で使用するために 1 人の基本ローカル ユーザーを追加するにはどうすればよいですか? SSH 経由で使用するために管理者権限を持つ 1 人のローカル ユーザーを追加するにはどうすればよいですか?

答え1

sshdWindows と同じユーザーを使用しています。現在はオプションですが、これは/etc/passwdウィンドウ ユーザーの代替 cygwin 名 (同じ SSID) を保存したり、HOMEディレクトリや優先シェルを指定したりするために使用されます。

ユーザーの認証方法は、~/.ssh/config他のUnixシステムと同様に独自のファイルで定義されます。

/usr/bin/ssh-host-config
/usr/bin/ssh-user-config

サーバーとユーザーを設定します。これらの設定はすべて廃止されていることに注意してください。

set CYGWIN=binmode tty ntsec

読む参考:最新情報については。

関連情報