OpenSSHを新しいバージョンに更新する

OpenSSHを新しいバージョンに更新する

私の 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です。

passwdOpenSSHが期待するドメイン名のファイルの内容を確認します。

ユーザー名で始まる行を見つけます。行はコロンで区切られたレコードです:

5 番目のフィールドの内容を確認します。SSH によって考慮されるドメイン名が正確に何であるかがわかります。

代替接続構文を使用する

したがって、 に接続するには、ユーザーの ファイルserver内のドメイン名がである 場合、次のいずれかを使用して接続できます。passwduserDOMAIN

ssh user:DOMAIN@server
ssh -l user:DOMAIN server

重要: OpenSSH は大文字と小文字を区別します。そのため、ユーザー名とドメイン名はファイルに記載されているとおりに正確に入力してくださいpasswd

関連情報