我有安装了 SSH 服务器的 Cygwin (Windows 7)。设置后,我可以使用“ssh localhost -l [myUsername]”在本地登录。我输入我的密码。成功。
但是,尝试从另一台机器远程 SSH 到机器连接,但总是拒绝“权限被拒绝”的密码。没有连接问题,显然我正在连接。防火墙设置全部关闭。
为什么会这样?
我有安装了 SSH 服务器的 Cygwin (Windows 7)。设置后,我可以使用“ssh localhost -l [myUsername]”在本地登录。我输入我的密码。成功。
但是,尝试从另一台机器远程 SSH 到机器连接,但总是拒绝“权限被拒绝”的密码。没有连接问题,显然我正在连接。防火墙设置全部关闭。
为什么会这样?
编辑
sshd_config
并确保设置以下内容:保存文件并重新启动
sshd
。这将强制sshd
守护进程监听所有网络接口。备份文件后运行以下命令,然后重新启动 ssh 服务。
我遇到了同样的问题,我花了几个小时试图解决它。但是解决方法很简单。问题出在用户名上。如果您在本地登录,则 Windows 不区分大小写。但是,如果您“远程”登录,则必须处理好它。您必须按照在 Windows 中定义的方式准确填写用户名。