
在我的 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
中的網域是 ,您可以使用以下任一方式進行連接:passwd
user
DOMAIN
ssh user:DOMAIN@server
ssh -l user:DOMAIN server
重要提示:OpenSSH 區分大小寫。因此,請按照文件中顯示的內容準確填寫使用者名稱和網域名稱
passwd
。