本文内容

  • 安装环境
  • 安装 cygwin
  • 安装 SSH 服务
  • 启动 sshd 服务
  • SSH 免密码登录
  • 验证 SSH 是否已安装成功
  • 验证 SSH 是否可以免密码登录本机

安装环境


  • Windows 2008 R2 64 位

安装 cygwin


安装 cygwin不多说。安装后能看到安装目录里有如下内容,跟 Linux 系统一样。

Windows 环境 cygwin 安装 SSH

图 1

将 cygwin 下 bin 目录,添加到操作系统 path 环境变量里。

安装 SSH 服务


运行 Cygwin,输入“ssh-host-config”命令。

Windows 环境 cygwin 安装 SSH

图 2

注意,Window 7 一定要以管理员身份运行,否则不能创建 sshd 服务。

配置中主要注意如下三项:

  • Should privilege separation be used? (yes/no) no
    Do you want to install sshd as service? (yes/no) yes
  • Enter the value of cygwin for the daemon:ntsec

 

启动 sshd 服务


下次重启电脑时,sshd 服务就会自动启动。如果想立刻启动该服务,输入“net start sshd”或“cygrunsrv -S sshd”命令。

SSH 免密码登录


这步不是必须的,只是每次进入 hadoop 都需要密码,一两台机器无所谓,要是集群一堆机器就麻烦了,所以一般都设置成免密码登录。

$ssh-keygen -t rsa
$cd ~/.ssh/
$cp id_rsa.pub authroized_keys

相关文章: