本文内容
- 安装环境
- 安装 cygwin
- 安装 SSH 服务
- 启动 sshd 服务
- SSH 免密码登录
- 验证 SSH 是否已安装成功
- 验证 SSH 是否可以免密码登录本机
安装环境
- Windows 2008 R2 64 位
安装 cygwin
安装 cygwin不多说。安装后能看到安装目录里有如下内容,跟 Linux 系统一样。
图 1
将 cygwin 下 bin 目录,添加到操作系统 path 环境变量里。
安装 SSH 服务
运行 Cygwin,输入“ssh-host-config”命令。
图 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