我有Cygwin与SSH服务器安装(Windows 7)。 设置完成后,我可以使用“ssh localhost -l [myUsername]”在本地login。 我input我的密码。 成功。
但是,尝试从另一台计算机远程SSH连接到本机,但始终拒绝使用“拒绝权限”的密码。 没有连接问题,显然我正在连接。 防火墙设置全部closures。
为什么会这样呢?
在备份文件后运行以下命令,然后重新启动ssh服务。
mkpasswd -l > /etc/passwd mkgroup -l > /etc/group
编辑sshd_config并确保设置如下:
ListenAddress 0.0.0.0
保存文件并重新启动sshd 。 这将强制sshd守护进程监听所有的networking接口。
我有同样的问题,我花了几个小时试图解决它。 但解决scheme非常简单。 问题在于用户名。 如果您在本地loginWindows不区分大小写。 但是,如果你login“远程”,你必须照顾它。 您必须准确写出用户名在Windows中的定义。