パスワードなしの Windows 8.1 アカウントでパスワード SSH ログインを使用できますか? (Cygwin)

パスワードなしの Windows 8.1 アカウントでパスワード SSH ログインを使用できますか? (Cygwin)

最近、Windows 8.1にCygwin + OpenSSH(パッケージ)をインストールしました。ただし、私が使用しているのは1つそのマシンにはパスワードなしの Windows アカウントがありますが、パスワードを使用してリモートで SSH でログインしたいと考えています (明らかな理由により)。 これは可能ですか? また、どのように実行しますか?

Cygwin で SSH を設定するためのさまざまな手順に従ってきましたが、最も一般的なインストールでは が使用されているようですssh-host-config。このプロセスでは、次の 2 人のユーザーが作成されます。"cyg_server" そして "sshd「しかし、強くお勧めしますないこれらをログイン目的で使用すると、追加のセキュリティ リスクが生じ、openSSH をアンインストールする必要がある場合に削除されるリスクがあります。(そのためだけに 3 つの追加アカウントを作成する必要があるのでしょうか?)

現時点では を使用していますcyg_serverが、ホーム ディレクトリとして /var/empty を使用しており、他の必要なホーム ディレクトリ構造がすべて欠けているため、このソリューションには満足していません。また、sshdアカウントは Windows からは見えないようです。


編集: その後、新しいユーザーを作成し、それを SSH ログインに使用することで、この問題を解決しました。Cygwin が使用するパスワードは Windows ユーザーのパスワードからハードコードされているため、おそらく上記の操作は実行できません。もう 1 つのオプションは、ssh ユーザーのホーム ディレクトリを他の Windows ユーザーのホーム ディレクトリに設定することですが、特に (Windows) ファイルの所有権に関して、好ましくない結果が生じる可能性があります。3 番目のオプションは、Windows アカウントにパスワードなし (キーベース) の ssh ログインを使用することですが、私はこれについては検討していません。

関連情報