无法通过 ssh 连接到 Windows

无法通过 ssh 连接到 Windows

我下载了 cygwin 并运行了 ssh-host-config。我尝试使用

ssh -l micah myserver

然后它说

micah@myserver's password:

我输入了与登录 Windows 时相同的密码,它显示

Permission Denied, please try again.

第三次尝试后,它显示:

Permission denied (publickey,password,keyboard-interactive).

我做错了什么?有什么想法吗?我是否需要在客户端上生成 ssh 密钥并将其添加到服务器上的某个位置?

答案1

无论看起来多么简单,这都可能为将来的某些人节省时间……

用户 ID 区分大小写 - 因此,如果您习惯以 Chris 的身份登录 Windows,即使他实际上是 Chris,当您尝试通过 ssh 登录时也不会起作用,只需在 /etc/passwd 中进行简单编辑即可,同时确保 Windows 服务登录选项卡中的用户 ID 区分大小写

答案2

查看此页面,它可能会解释如何尝试解决此问题。

http://mah.everybody.org/docs/ssh

http://mah.everybody.org/docs/ssh#gen-keys

看起来你确实需要为你的会话安装一个公钥。我认为你需要。

或者

注释掉文件中的行/etc/ssh/sshd_config

ChallengeResponseAuthentication no

重新启动sshd服务。

相关内容