將 OpenSSH 更新至較新版本

將 OpenSSH 更新至較新版本

在我的 Windows 2008 盒子上,我只是按照步驟所述操作:

  • mkgroup -d >> ..\etc\group
  • mkpasswd -d -u 使用者名稱 >> ..\etc\passwd

在我的 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反而。

截至撰寫本文時,sshwindows連接埠版本為 3.8,但是打開sshd連接埠來自mls軟體版本為 7.3。

passwd檢查OpenSSH 期望的網域文件內容

找到以您的用戶名開頭的行。這些行是由冒號分隔的記錄:

看看第五個欄位的內容是什麼。它會準確地告訴您 SSH 考慮的網域是什麼。

使用替代連接語法

因此,要連接到,假設使用者檔案server中的網域是 ,您可以使用以下任一方式進行連接:passwduserDOMAIN

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

重要提示:OpenSSH 區分大小寫。因此,請按照文件中顯示的內容準確填寫使用者名稱和網域名稱passwd

相關內容