在我的 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 版本,但openssh港口来自mls 软件为7.3版本。
检查文件内容中passwd
是否存在 OpenSSH 所期望的域名
找到以您的用户名开头的行。这些行是用冒号分隔的记录:
。
看看第五个字段的内容是什么。它会告诉你 SSH 所考虑的域名到底是什么。
使用替代连接语法
因此,要连接到,假设文件中用户的server
域名是 ,您可以使用以下任意一种方式进行连接:passwd
user
DOMAIN
ssh user:DOMAIN@server
ssh -l user:DOMAIN server
重要提示:OpenSSH 区分大小写。因此,请准确按照文件中的格式书写用户名和域名
passwd
。