
私の Windows 2008 ボックスでは、次の手順に従って実行しました:
- mkgroup -d >> ..\etc\group
- mkpasswd -d -u ユーザー名 >> ..\etc\passwd
私のパスワード ファイルでは、ユーザーがドメインから取り込まれたように見えますが、他の Windows マシンからボックスに ssh できません。次のメッセージが表示されます。
C:\oc\chef>ssh '[email protected]'@machine169
[email protected]@machine169169's password: [][][][]
Permission denied, please try again.
何か見落としている手順はありますか?
答え1
OpenSSHを新しいバージョンに更新する
インターネットはまだあなたを導くhttp://sshwindows.sourceforge.net/しかし、そのプロジェクトは維持されていません。http://www.mls-software.com/opensshd.htmlその代わり。
本稿執筆時点では、sshウィンドウポートはバージョン3.8ですが、オープンシェルフポートからmls ソフトウェアバージョンは7.3です。
passwd
OpenSSHが期待するドメイン名のファイルの内容を確認します。
ユーザー名で始まる行を見つけます。行はコロンで区切られたレコードです:
。
5 番目のフィールドの内容を確認します。SSH によって考慮されるドメイン名が正確に何であるかがわかります。
代替接続構文を使用する
したがって、 に接続するには、ユーザーの ファイルserver
内のドメイン名がである 場合、次のいずれかを使用して接続できます。passwd
user
DOMAIN
ssh user:DOMAIN@server
ssh -l user:DOMAIN server
重要: OpenSSH は大文字と小文字を区別します。そのため、ユーザー名とドメイン名はファイルに記載されているとおりに正確に入力してください
passwd
。