http://blog.csdn.net/cybercode/article/details/7080743

这篇文章主要是为我在win7(64位)下搭建hadoop环境所准备的。首先参照在cygwin使用总结这篇文章在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!

$ 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 服务已经启动成功

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

  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

验证如下:

    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服务并实现无密码登录的更多相关文章

  1. cygwin安装sshd服务(win7)Error installing a service: OpenSCManager: Win32 error 5:

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

  2. 对于mariadb安装后可以默认使用无密码登录的问题解决方案

    mariadb安装后默认可以无密码登录 所以首先我们要设置root用户的密码 mysqladmin -u root -p password 密码 [遇到enter直接enter就行,注意,如果是重新设 ...

  3. windows下安装openssh服务并实现远程登录

    需要准备的工具: winscp 点击下载        openssh 点击下载  步骤: 在远程计算机安装 1.首先安装openssh,双击并安装 2.指定用户的home directory为C:\ ...

  4. 安装SSH、配置SSH无密码登录 ssh localhost

    集群.单节点模式都需要用到 SSH 登陆(类似于远程登陆,你可以登录某台 Linux 主机,并且在上面运行命令),Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server ...

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

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

  6. Windows 环境 cygwin 安装 SSH

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

  7. CentOS下SSH无密码登录的配置

    1.确认本机sshd的配置文件(需要root权限) $ gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符"#" RSAAuthentication ...

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

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

  9. ubuntu 安装 sshd

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

随机推荐

  1. BZOJ 2242 [SDOI2011]计算器 | BSGS

    insert的时候忘了取模了-- #include <cstdio> #include <cmath> #include <cstring> #include &l ...

  2. 【转】#pragma的用法

    在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的 ...

  3. CentOS6.7定制化制作ISO

    CentOS6.7定制化制作ISO 以CentOS 6.7-minimal为例. 欢迎大家转载,并保留原文出处.内容若有错误或补充,请联系:szyzln@126.com 本文主要讲解如何在已有官方Ce ...

  4. redis 中用正则找key

    获取 redis 中所有的 key 可用使用 *. redis 127.0.0.1:6379> KEYS * 1) "w3c3" 2) "w3c1" 3) ...

  5. Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例

    Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 能看到这篇文章的小伙伴,详细你已经有一定的Java ...

  6. php-fpm的status可以查看汇总信息和详细信息

    nginx.conf 配置文件 server { listen ; server_name localhost; index index.php index.html; root /home/tiny ...

  7. Yii 自定义模型路径

    例如现有两个 Yii 项目,分别是 test1 和 test2.在 test1 中,已经有模型了,test2 直接调用 test1 中的模型,其实添加个别名,然后修改下配置即可. 先在 index.p ...

  8. Spring Mvc Web 配置拦截规则与访问静态资源 (三)

    拦截规则配置 1. *.do <!-- Processes application requests --> <servlet> <servlet-name>app ...

  9. ffmpeg 合并aac格式音频文件

    1:连接到一起 'ffmpeg - i "concat:D:\learn\audio\1.aac|D:\learn\audio\2.aac" - acodec copy D:\le ...

  10. Python 入门基础1 --语言介绍

    本节目录: 一.编程语言介绍 二.python解释器介绍 三.安装python解释器 四.运行python程序的两种方式 五.变量 六.后期补充内容 一.编程语言介绍 1.机器语言: 直接用二进制编程 ...