添加用户后,cygwin ssh 停止

添加用户后,cygwin ssh 停止

我正在尝试在 Win 7 上通过 cygwin 使用 ssh+rsync 设置 backuppc 客户端。SSH曾是工作正常。我添加了 backuppc 用户,然后使用 mkpasswd 将用户添加到 /etc/passwd。现在 ssh 失败,显示:

Windows 无法在本地计算机上启动 CYGWIN sshd 服务。错误 1069 由于登录失败,服务未启动。

这些目录非常大,尝试使用标准复制过程会很糟糕。我会使用 robocopy,但我很好奇如何通过在 /etc/passwd 中添加用户就可以完全禁用功能齐全的 ssh 服务。

知道如何让 sshd 再次运行吗?它像一副牌一样倒塌了——我尝试使用 ssh-host-config 重新配置它...重新安装它。什么都没有——失败了。

答案1

如果其他人遇到这种情况,可以采取以下措施。

passwd cyg_server

假设你已经运行

ssh-host-config -y

要设置 sshd,请采用默认设置。在 Win 7 上,如果您单击 CYGWIN sshd 服务,然后查看登录选项卡,您会注意到 Cygwin 创建了一个 cyg_server 用户来在其下运行 sshd。出于某些奇怪的原因——在某些时候,创建新用户并将其添加到 /etc/passwd 会搞砸 sshd。运行上面的 passwd 命令后,根据提示输入密码,然后确保它与服务属性的登录选项卡中的密码字段匹配。启动 CYGWIN sshd 服务。这里不能承担责任——我是在 Google 上搜索到的。

devshed-sshd 登录错误

相关内容