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中包裹传参和解包裹的理解

    1.包裹传参 首先思考一个问题:为什么要有包裹传参?原因包括但不仅限于以下两点:①不确定参数的个数.②希望函数定义的更加松散灵活 包裹传参分两种:包裹位置传参和包裹关键字传参.先看包裹位置传参: 在这 ...

  2. python 学习总结1

    计算机与程序设计 一.计算机的概念 1.计算机是根据指令操作数据的设备. 2.计算机主要包括两个功能性一个是功能性另一个是计算性 功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储 可编程性 ...

  3. 单链表 C语言 学习记录

    概念 链接方式存储 链接方式存储的线性表简称为链表(Linked List). 链表的具体存储表示为: 用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不连续的). 链表中 ...

  4. [luoguP1773] 符文之语_NOI导刊2010提高(02)(DP)

    传送门 f[i][j]表示前i个数余数为j的最优解 sum[i][j]表示字符串i~j所构成的数 #include <cstdio> #include <cstring> #d ...

  5. 洛谷P1757 通天之分组背包

    题目背景 直达通天路·小A历险记第二篇 题目描述 自01背包问世之后,小A对此深感兴趣.一天,小A去远游,却发现他的背包不同于01背包,他的物品大致可分为k组,每组中的物品相互冲突,现在,他想知道最大 ...

  6. MyEclipse 6.5安装maven插件

    一.卸载原有maven插件 MyEclipse 6.5集成了Maven插件,不过有不少bug,用习惯了m2eclipse,不想在这上面浪费时间.要安装m2eclipse,需要先把自带的maven插件卸 ...

  7. 【HDOJ6318】Swaps and Inversions(树状数组)

    题意: 给定一串数组,其中含有一个逆序对则需要花费x,交换相邻两个数需要花费y,输出最小花费. n<=1e5,-1e9<=a[i]<=1e9 思路: #include<cstd ...

  8. 会修修的莫队--BZOJ2120: 数颜色

    $n \leq 10000$的数列,$m \leq 10000$个操作,一:单点修改:二:查区间不同数字个数.修改数$\leq 1000$,数字$\leq 1000000$. 我不会告诉您这是三种写法 ...

  9. Codeforces 660E Different Subsets For All Tuples【组合数学】

    看了官方题解+q神的讲解才懂... 智商问题.. 讲道理..数学真的比脱单难啊... 题目链接: http://codeforces.com/problemset/problem/660/E 题意: ...

  10. JOI 2019 Final合集

    JOI 2019 Final 合集 #3010. 「JOI 2019 Final」勇者比太郎 其实如果读懂题了就是水题了 题目就是让你求满足条件的\(JOI​\),使得\(O​\)在\(J​\)同行的 ...