我在Windows 7 32bit上安装了cygwin软件包。并在CYGWIN中安装hadoop我遇到net start sshd命令的命令未找到错误。任何人都可以帮我吗?
答案 0 :(得分:0)
在启动sshd cygwin服务之前,您需要:
1)使用cygwin安装程序安装openssh软件包。 安装完成后,您可以使用
进行验证 $ cygcheck -c openssh
Cygwin Package Information
Package Version Status
openssh 7.2p2-1 OK
2)配置sshd服务器,可能是用户默认服务器 使用专用配置脚本:
/usr/bin/ssh-host-config
/usr/bin/ssh-user-config
3)用
启动服务cygrunsrv -S sshd
请注意,net start sshd
是启动服务的Windows方法,如果system32目录不在您的cygwin使用的PATH中,它可能会失败
答案 1 :(得分:0)
Santhoshi @ Nagarajan-PC~ $ cygcheck -c openssh Cygwin包装信息 包版本状态 openssh 7.2p2-1 OK
Santhoshi @ Nagarajan-PC~ $ ssh-host-config
*信息:生成丢失的SSH主机密钥 查询:覆盖现有的/ etc / ssh_config文件? (是/否)是的 信息:创建默认的/ etc / ssh_config文件 * 查询:覆盖现有的/ etc / sshd_config文件? (是/否)是的 ***信息:创建默认的/ etc / sshd_config文件
*信息:StrictModes设置为“是”'默认情况下。 信息:这是推荐的设置,但它需要POSIX 信息:用户主目录的权限,用户的权限.ssh 信息:目录,用户的ssh密钥文件很紧,所以 信息:只有用户具有写入权限。 信息:另一方面,StrictModes在默认情况下效果不佳 信息:安装了主目录的Windows权限 信息:' noacl'选项,如果家里他们根本不工作 信息:目录位于FAT或FAT32分区上。 * 查询:是否应使用StrictModes? (是/否)否
*信息:权限分离设置为'沙盒'默认情况下 信息:OpenSSH 6.1。这不受Cygwin的支持,必须进行设置 信息:对“是”'或者没有'。 信息:但是,使用权限分离需要非特权帐户 信息:被称为sshd'。 信息:有关权限分离的更多信息,请阅读/usr/share/doc/openssh/README.privsep。 查询:是否应使用权限分离? (是/否)否 * 信息:更新/ etc / sshd_config文件
***信息:已安装Sshd服务。
***信息:主机配置完成。玩得开心!
Santhoshi @ Nagarajan-PC~ $ net start sshd -bash:net:未找到命令
Santhoshi @ Nagarajan-PC~ $ explorer -bash:explorer:找不到命令
Santhoshi @ Nagarajan-PC~ $ ssh localhost ssh:连接到主机localhost端口22:拒绝连接
答案 2 :(得分:0)
sshd
命令不一定在PATH
中。
尝试:
/usr/sbin/sshd