我可以使用无密码的 Windows 8.1 帐户进行密码 ssh 登录吗?(Cygwin)

我可以使用无密码的 Windows 8.1 帐户进行密码 ssh 登录吗?(Cygwin)

我最近在 Windows 8.1 上安装了 Cygwin + OpenSSH(软件包)。但是,我只使用该机器上没有密码的 Windows 帐户,但我想使用密码远程登录 SSH(原因很明显)。这可能吗?该怎么做?

我一直在遵循各种在 Cygwin 上设置 SSH 的说明,显然最典型的安装使用ssh-host-config。此过程会创建两个用户;”cyg_服务器“ 和 ”sshd“,但强烈建议你不是使用这些来登录,因为它们会带来额外的安全风险,并且在需要卸载 openSSH 时可能会被删除。(真的有必要创建 3 个额外的帐户才能完成这一点吗?)

目前我正在使用cyg_server,但我对这个解决方案不满意,因为它使用 /var/empty 作为主目录,并且缺少所有其他必要的主目录结构。而且该sshd帐户似乎对 Windows 不可见。


编辑:我已经解决了这个问题,方法是创建一个新用户并使用该用户进行 SSH 登录。很可能无法执行我上面描述的操作,因为 Cygwin 使用的密码是从 Windows 用户的密码硬编码而来的。另一个选项是将 ssh 用户的主目录设置为其他 Windows 用户的主目录,但这可能会带来不愉快的后果,尤其是对于 (Windows) 文件所有权而言。第三个选项是使用无密码(基于密钥)的 ssh 登录 Windows 帐户,但我没有费心去追求这一点。

相关内容