1. Error installing a service: OpenSCManager: Win32 error 5:
          出现这个问题的解决办法:win7系统管理员运行Cygwin软件




正确的过程为:

  1. sony@sony-VAIO~ $ ssh-host-config
  2. *** Info: Generating /etc/ssh_host_key
  3. *** Info: Generating /etc/ssh_host_rsa_key
  4. *** Info: Generating /etc/ssh_host_dsa_key
  5. *** Info: Generating /etc/ssh_host_ecdsa_key
  6. *** Info: Creating default /etc/ssh_config file
  7. *** Info: Creating default /etc/sshd_config file
  8. *** Info: Privilege separation is set to yes by default since OpenSSH 3.3.
  9. *** Info: However, this requires a non-privileged account called 'sshd'.
  10. *** Info: For more info on privilege separation read /usr/share/doc/openssh/READ
  11. ME.privsep.
  12. *** Query: Should privilege separation be used? (yes/no) no
  13. *** Info: Updating /etc/sshd_config file
  14. *** Query: Do you want to install sshd as a service?
  15. *** Query: (Say "no" if it is already installed as a service) (yes/no) yes
  16. *** Query: Enter the value of CYGWIN for the daemon: netsec] netsec
  17. *** Info: On Windows Server 2003, Windows Vista, and above, the
  18. *** Info: SYSTEM account cannot setuid to other users -- a capability
  19. *** Info: sshd requires. You need to have or to create a privileged
  20. *** Info: account. This script will help you do so.
  21. *** Info: You appear to be running Windows XP 64bit, Windows 2003 Server,
  22. *** Info: or later. On these systems, it's not possible to use the LocalSystem
  23. *** Info: account for services that can change the user id without an
  24. *** Info: explicit password (such as passwordless logins [e.g. public key
  25. *** Info: authentication] via sshd).
  26. *** Info: If you want to enable that functionality, it's required to create
  27. *** Info: a new account with special privileges (unless a similar account
  28. *** Info: already exists). This account is then used to run these special
  29. *** Info: servers.
  30. *** Info: Note that creating a new user requires that the current account
  31. *** Info: have Administrator privileges itself.
  32. *** Info: No privileged account could be found.
  33. *** Info: This script plans to use 'cyg_server'.
  34. *** Info: 'cyg_server' will only be used by registered services.
  35. *** Query: Do you want to use a different name? (yes/no) yes
  36. *** Query: Enter the new user name: sony
  37. *** Query: Reenter: sony
  38. *** Warning: Privileged account 'sony' was specified,
  39. *** Warning: but it does not have the necessary privileges.
  40. *** Warning: Continuing, but will probably use a different account.
  41. *** Warning: The specified account 'sony' does not have the
  42. *** Warning: required permissions or group memberships. This may
  43. *** Warning: cause problems if not corrected; continuing...
  44. *** Query: Please enter the password for user 'sony':
  45. *** Query: Reenter:
  46. *** Info: The sshd service has been installed under the 'sony'
  47. *** Info: account. To start the service now, call `net start sshd' or
  48. *** Info: `cygrunsrv -S sshd'. Otherwise, it will start automatically
  49. *** Info: after the next reboot.
  50. *** Info: Host configuration finished. Have fun!
sony@sony-VAIO~ $ ssh-host-config

*** Info: Generating /etc/ssh_host_key
*** Info: Generating /etc/ssh_host_rsa_key
*** Info: Generating /etc/ssh_host_dsa_key
*** Info: Generating /etc/ssh_host_ecdsa_key
*** Info: Creating default /etc/ssh_config file
*** Info: Creating default /etc/sshd_config file
*** Info: Privilege separation is set to yes by default since OpenSSH 3.3.
*** Info: However, this requires a non-privileged account called 'sshd'.
*** Info: For more info on privilege separation read /usr/share/doc/openssh/READ
ME.privsep.
*** Query: Should privilege separation be used? (yes/no) no
*** Info: Updating /etc/sshd_config file *** Query: Do you want to install sshd as a service?
*** Query: (Say "no" if it is already installed as a service) (yes/no) yes
*** Query: Enter the value of CYGWIN for the daemon: netsec] netsec
*** Info: On Windows Server 2003, Windows Vista, and above, the
*** Info: SYSTEM account cannot setuid to other users -- a capability
*** Info: sshd requires. You need to have or to create a privileged
*** Info: account. This script will help you do so. *** Info: You appear to be running Windows XP 64bit, Windows 2003 Server,
*** Info: or later. On these systems, it's not possible to use the LocalSystem
*** Info: account for services that can change the user id without an
*** Info: explicit password (such as passwordless logins [e.g. public key
*** Info: authentication] via sshd). *** Info: If you want to enable that functionality, it's required to create
*** Info: a new account with special privileges (unless a similar account
*** Info: already exists). This account is then used to run these special
*** Info: servers. *** Info: Note that creating a new user requires that the current account
*** Info: have Administrator privileges itself. *** Info: No privileged account could be found. *** Info: This script plans to use 'cyg_server'.
*** Info: 'cyg_server' will only be used by registered services.
*** Query: Do you want to use a different name? (yes/no) yes
*** Query: Enter the new user name: sony
*** Query: Reenter: sony *** Warning: Privileged account 'sony' was specified,
*** Warning: but it does not have the necessary privileges.
*** Warning: Continuing, but will probably use a different account.
*** Warning: The specified account 'sony' does not have the
*** Warning: required permissions or group memberships. This may
*** Warning: cause problems if not corrected; continuing...
*** Query: Please enter the password for user 'sony':
*** Query: Reenter: *** Info: The sshd service has been installed under the 'sony'
*** Info: account. To start the service now, call `net start sshd' or
*** Info: `cygrunsrv -S sshd'. Otherwise, it will start automatically
*** Info: after the next reboot. *** Info: Host configuration finished. Have fun!

$ net start sshd

发生系统错误 1069 --- 表示由于登录失败而无法启动服务

解决方法:在cmd中输入services.msc即可打开windows的服务,在服务中把密码改对就可以了。

(在上面配置ssh的过程中我的用户名是:sony 密码是:123456)

sshd服务装成功如下:

  1. sony@sony-VAIO ~ $ net start sshd
  2. CYGWIN sshd 服务正在启动 .
  3. CYGWIN sshd 服务已经启动成功
sony@sony-VAIO ~ $ net start sshd
CYGWIN sshd 服务正在启动 .
CYGWIN sshd 服务已经启动成功

接下来是配置无密码登陆:

  1. sony@sony-VAIO ~ $ ssh-keygen -t rsa
  2. Generating public/private rsa key pair.
  3. Enter file in which to save the key (/home/sony/.ssh/id_rsa):
  4. Created directory '/home/sony/.ssh'.
  5. Enter passphrase (empty for no passphrase):
  6. Enter same passphrase again:
  7. Your identification has been saved in /home/sony/.ssh/id_rsa.
  8. Your public key has been saved in /home/sony/.ssh/id_rsa.pub.
  9. The key fingerprint is:
  10. e8:38:5e:e3:bb:cf:76:03:61:5f:f2:68:ed:a3:49:db sony@sony-VAIO
  11. The key's randomart image is:
  12. +--[ RSA 2048]----+
  13. | |
  14. | |
  15. | |
  16. | .o . . |
  17. | ..So * |
  18. | o . + o |
  19. | o + o.. |
  20. | . + o..o+o |
  21. | . +=o.+oE. |
  22. +-----------------+
  23. sony@sony-VAIO ~ $ cd .ssh/
  24. sony@sony-VAIO ~/.ssh $ ls
  25. id_rsa id_rsa.pub
  26. sony@sony-VAIO ~/.ssh $ cp id_rsa.pub authorized_keys
  27. sony@sony-VAIO ~/.ssh $ ls
  28. authorized_keys id_rsa id_rsa.pub
sony@sony-VAIO ~ $ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/sony/.ssh/id_rsa):
Created directory '/home/sony/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/sony/.ssh/id_rsa.
Your public key has been saved in /home/sony/.ssh/id_rsa.pub.
The key fingerprint is:
e8:38:5e:e3:bb:cf:76:03:61:5f:f2:68:ed:a3:49:db sony@sony-VAIO
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| .o . . |
| ..So * |
| o . + o |
| o + o.. |
| . + o..o+o |
| . +=o.+oE. |
+-----------------+ sony@sony-VAIO ~ $ cd .ssh/ sony@sony-VAIO ~/.ssh $ ls
id_rsa id_rsa.pub sony@sony-VAIO ~/.ssh $ cp id_rsa.pub authorized_keys sony@sony-VAIO ~/.ssh $ ls
authorized_keys id_rsa id_rsa.pub

验证如下:

  1. sony@sony-VAIO ~/.ssh $ ssh localhost
  2. The authenticity of host 'localhost (::1)' can't be established.
  3. ECDSA key fingerprint is 5f:21:b1:24:80:92:f6:af:3e:e3:a8:f9:cb:a4:4f:ec.
  4. Are you sure you want to continue connecting (yes/no)? yes
  5. Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
  6. sony@sony-VAIO ~ $ who
  7. sony tty0 2011-11-25 15:42 (::1)

cygwin安装sshd服务(win7)Error installing a service: OpenSCManager: Win32 error 5:的更多相关文章

  1. cygwin安装sshd服务并实现无密码登录

    http://blog.csdn.net/cybercode/article/details/7080743 这篇文章主要是为我在win7(64位)下搭建hadoop环境所准备的.首先参照在cygwi ...

  2. cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: 解决办法

    问题原因:很可能是/var/log的权限设置不正确.首先执行 mkpasswd 和 mkgroup 重新生成权限信息,再删除sshd服务,重新配置 解决办法: $ mkpasswd -l > / ...

  3. Windows安装Tomcat失败:Failed installing tomcat7 service

    今天在Win7下面安装tomcat(解压版),但是安装的时候老是弹出:Failed installing tomcat6 service.猜想是Win7安全权限管理的原因.网上搜了一下果然是这样. 解 ...

  4. Jenkins slave-agent.jnlp 无法安装为服务(install as a service)

    问题: 在部署持续集成环境,配置slave节点时遇到一个问题,slave-agent.jnlp可以正常启动运行(不能正常启动的点这里) 但是在保存为系统服务时,slave-agent.jnlp点击[i ...

  5. 通过cygwin安装openSSH

    openSSH的安装是学习hadoop必不可少的一步,如果ssh装不好,hadoop的安装会进行不下去.本人初学hadoop时发现以前安装ssh走了一些弯路,现在又有了一些认识,所以重写了这篇日志,供 ...

  6. Ubuntu安装及sshd服务安装,yum安装等总结

    vm网络选择自定义.指定的虚拟网络,自动桥连.   1.设置root初始密码 ubuntu安装好后,root初始密码(默认密码)不知道,需要设置.1.先用安装时候的用户登录进入系统2.输入:sudo ...

  7. 使用commit方式构建具有sshd服务的centos镜像

    一般我们是通过SSH服务来管理服务器的,但是现在很多Docker镜像不带SSH服务,那我们该如何来管理这些容器呢?现在我们通常使用attach和nsenter工具.但是都无法解决远程管理容器的问题,当 ...

  8. Windows 环境 cygwin 安装 SSH

    本文内容 安装环境 安装 cygwin 安装 SSH 服务 启动 sshd 服务 SSH 免密码登录 验证 SSH 是否已安装成功 验证 SSH 是否可以免密码登录本机 安装环境 Windows 20 ...

  9. ubuntu 安装 sshd

    ubuntu 上可以安装 SSHD 服务,方便远程操作. sudo apt-get update sudo apt-get install openssh-server sudo /etc/init. ...

随机推荐

  1. python-爬虫学习(文字、图片、视频)

    爬虫-文字爬取 import re import requests respone = requests.get('https://ishuo.cn/') ##获取网站url data = respo ...

  2. windows操作笔记

    使用服务或其他windows应用的过程中,可能会遇到莫名其妙的错误,这时候从控制面板中,找到管理工具,打开事件查看器,或者通过计算机管理,找到日志中的记录,如果是代码错误,会给出提示信息,比如之前在写 ...

  3. MySQL存储过程中一直困扰的 の 变量中的@

    在声明变量中CREATE function Get_StrArrayLength ( @str varchar(1024), --要分割的字符串@split varchar(10) --分隔符号)re ...

  4. 【转】C# windows服务的创建与调试

    Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...

  5. python之tkinter变量设置 2014-4-9

    python 可以自己定义变量以及变量类型mystring = StringVar(ticked_yes = BooleanVoption1 = IntVar()volume = DoubleVar( ...

  6. jvm的类加载器,类装载过程

    混沌初开,在一片名为jvm的世界中,到处都是一片虚无,直到一个名为BootstrapClassLoader的巨人劈开了世界,据说它是由名叫C++的女神所造,它从一个叫做jre/lib的宝袋中拿出一把开 ...

  7. linux mail 发邮件

    system('echo "'.$xmlHeader.$xmlBody.$xmlFooter.'" | mail -s "百度新闻源生成成功,地址=>http:// ...

  8. OC温习一:基本数据类型

    类型限定修饰词 除了上图中基本数据类型之外, 还有一些类型限定修饰词: short短型:修饰 int  double: long长型:修饰 int double: signed 有符号型:修饰int ...

  9. django学习之- 信号

    - Django内置的信号Model signals pre_init # django的modal执行其构造方法前,自动触发 post_init # django的modal执行其构造方法后,自动触 ...

  10. BZOJ 3884 拓展欧拉定理

    3884: 上帝与集合的正确用法 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 4142  Solved: 1907[Submit][Status][D ...