在我解释我的问题之前,需要让你知道我对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/group
$ chmod u+w /etc/group
$ chmod 755 /var
$ touch /var/log/sshd.log
$ chmod 664 /var/log/sshd.log
$ ssh-host-config
*查询:覆盖现有的/etc/ssh_config文件?(是/否)是*信息:创建默认的/etc/ssh_config文件*查询:覆盖现有的/etc/sshd_config文件?(是/否)是*信息:创建默认/etc/sshd_config文件* Info:自OpenSSH 3.3以来,权限分离被设置为是。然而,这需要一个名为'sshd‘的非特权帐户。/usr/share/doc/openssh/README.privsep.信息:有关特权分离的更多信息,请阅读查询:是否应该使用权限分离?(是/否) no ** Info:更新/etc/sshd_config文件
* 查询:要将sshd作为服务安装吗?查询:(如果它已经安装为服务,则说"no“)(是/否)是查询:为守护进程输入CYGWIN的值:[]信息:在Windows 2003、Windows和上面,信息:系统帐户不能向其他用户发送信息-能力信息: sshd需要。您需要拥有或创建一个特权**信息:帐户。这个脚本将帮助您这样做。
* Info:您似乎在运行WindowsXP64bit、Windows2003Server、信息:或更高版本。在这些系统上,不可能使用LocalSystem Info: account来更改用户id而不需要信息:显式密码(例如通过sshd进行无密码登录[例如公钥**信息:身份验证])。
* Info:如果您希望启用该功能,则需要创建具有特殊权限的信息:新帐户(除非类似的帐户信息:已经存在)。然后使用这个帐户运行这些特殊的*信息:服务器。
* Info:请注意,创建一个新用户需要经常帐户*信息:拥有管理员权限本身。
*信息:找不到特权帐户。
* Info:此脚本计划使用“cyg_server”。*信息:“cyg_server”仅供注册服务使用。*查询:要使用不同的名称吗?(是/否)否*查询:创建新的特权用户帐户'cyg_server'?(是/否)是的*信息:请输入新用户cyg_server的密码。请确保信息:此密码与您的系统上给定的密码规则相匹配。信息:不输入密码将退出配置。查询:请输入密码:查询:请输入密码:查询:请输入密码:**查询:请输入密码:
发布于 2013-02-08 18:46:15
我只能建议在linux虚拟机或本地linux中运行hadoop。虽然在windows xp+cygwin和windows7+cygwin上成功地运行Hadoop0.20.0,但我曾经尝试在windows7上设置较新版本的hadoop,但由于hadoop中的错误,失败了。由于文件权限等问题,带有安全补丁的IIRC hadoop甚至不会在windows7上运行。因此,我的建议是:在linux上运行hadoop,如果可以的话,您将避免大量的问题。
发布于 2014-05-09 05:34:01
我遵循了以下链接中的步骤,sshd安装和服务启动对我来说都很好:
http://cloudcelebrity.wordpress.com/2012/01/16/configure-openssh-host-in-windows-using-cygwin/
https://stackoverflow.com/questions/14745923
复制相似问题