![パスワードなしの Windows 8.1 アカウントでパスワード SSH ログインを使用できますか? (Cygwin)](https://rvso.com/image/1400000/%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AA%E3%81%97%E3%81%AE%20Windows%208.1%20%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%A7%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%20SSH%20%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%20(Cygwin).png)
最近、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 ログインを使用することですが、私はこれについては検討していません。