3

在我解释我遇到的问题之前,需要让你知道我对 CYGWIN 和类似的东西完全陌生。我使用 CYGWIN 安装 SSH 的目的是在 windows 7 x64 机器上设置 Hadoop。我正在尝试执行https://gist.github.com/tariqmislam/2159173上给出的步骤。但是我无法提供空白密码。以下是相同的日志。任何帮助将不胜感激。

$ chmod +r /etc/passwd

$ chmod u+w /etc/passwd

$ chmod +r /etc/组

$ chmod u+w /etc/组

$ chmod 755 /var

$ touch /var/log/sshd.log

$ chmod 664 /var/log/sshd.log

$ ssh-主机配置

* 查询:覆盖现有的 /etc/ssh_config 文件?(是/否)是 *信息:创建默认 /etc/ssh_config 文件 * 查询:覆盖现有 /etc/sshd_config 文件?(是/否)是 *信息:创建默认 /etc/sshd_config 文件 * 信息:自 OpenSSH 3.3 起,权限分离默认设置为是。 信息:但是,这需要一个名为“sshd”的非特权帐户。 信息:有关权限分离的更多信息,请阅读 /usr/share/doc/openssh/README.privsep。 问:应该使用权限分离吗?(是/否)否 * * 信息:更新 /etc/sshd_config 文件

* 查询:您想将 sshd 安装为服务吗? 查询:(如果已作为服务安装,请说“否”)(是/否)是 查询:为守护进程输入CYGWIN的值:[] 信息:在 Windows Server 2003、Windows Vista 及更高版本上, 信息:SYSTEM 帐户无法设置其他用户的 ID——一种能力 信息:sshd 需要。您需要拥有或创建一个特权 * * Info: 帐户。该脚本将帮助您做到这一点。

* 信息:您似乎正在运行 Windows XP 64 位、Windows 2003 Server、 信息:或以后。在这些系统上,无法使用 LocalSystem 信息:可以更改用户 ID 的服务帐户,而无需 Info:显式密码(例如通过 sshd 的无密码登录 [eg public key * * Info: authentication])。

*信息:如果您想启用该功能,则需要创建 信息:具有特殊权限的新帐户(除非是类似帐户 信息:已经存在)。然后使用此帐户运行这些特殊的 * Info: 服务器。

* 信息:请注意,创建新用户需要当前帐户 *信息:本身具有管理员权限。

*信息:找不到特权帐户。

* 信息:此脚本计划使用“cyg_server”。*信息:“cyg_server”只会被注册的服务使用。 * 查询:您想使用不同的名称吗?(是/否)否 *查询:创建新的特权用户帐户“cyg_server”?(是/否) 是 * 信息:请输入新用户 cyg_server 的密码。请务必 信息:此密码与您系统上给出的密码规则相匹配。 信息:不输入密码将退出配置。 查询:请输入密码: 查询:请输入密码: 查询:请输入密码:* * 查询:请输入密码:

4

2 回答 2

2

我只能推荐在 linux 虚拟机或本机 linux 中运行 hadoop。虽然在 windows xp+cygwin 和 windows7+cygwin 上成功运行 hadoop 0.20.0,但我曾经尝试在 windows7 上设置更新版本的 hadoop,但由于 hadoop 错误而惨遭失败。由于文件权限等问题,带有安全补丁的 IIRC hadoop 甚至无法在 windows7 上运行。所以我的建议:如果可以的话,在 linux 上运行 hadoop,您将避免大量问题。

于 2013-02-08T18:46:15.493 回答
0

我按照以下链接中的步骤操作,sshd 安装和启动服务对我来说工作正常:

http://cloudcelebrity.wordpress.com/2012/01/16/configure-openssh-host-in-windows-using-cygwin/

于 2014-05-09T05:34:01.867 回答