我正在尝试在Windows 7下的VM上安装Hbase。
我按照说明操作,一切正常,直到我执行ssh-host-config
。
我看到以下内容:
>Should privilege separation be used? Yes
>new local account ‘sshd’? Yes
>Do you want to install sshd as a service? Yes
>Enter the value of CYGWIN for the daemon?[] just <enter>
>Do you want to use a different name? No
>create new privileged user account ‘cyg_server’ account? Yes
>Please enter the password:
>Reenter:
>User has been created
>System error 1376 has occurred
>The specified local group does not exist.
>Adding user cyg_server to local group root failed
>Please add cyg_server to local group before
答案 0 :(得分:3)
您可以通过以下方式检查跛脚错误的含义:
$ NET HELPMSG 1376
The specified local group does not exist.
问题似乎是脚本没有给新用户帐户“管理员”组成员资格。您可以使用普通的Windows命令shell(CMD)中的net user cyg_server
进行检查。确保该行显示为:
Local Group Memberships *Administrators *Users
如果没有,则需要打开Windows控制面板并导航到“用户帐户”。
在那里,您会找到一个名为“Privileged server”的新帐户,即cyg_server
帐户。您需要将其帐户类型从Standard
更改为Administrator
。
现在重启sshd
并检查它是否正在运行:
$ cygrunsrv.exe --query sshd
Service : sshd
Display name : CYGWIN sshd
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/sshd -D
但是,这可能不是故事的结尾,因为如果这些帐户没有分配密码,则无法使用这些帐户登录。您需要创建(并添加到/ etc / passwd)具有远程登录权限的新帐户。并且不要忘记检查帐户密码到期...