Windows 环境 cygwin 安装 SSH

本文内容

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

安装环境


  • Windows 2008 R2 64 位

安装 cygwin


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

0.cygwin

图 1

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

安装 SSH 服务


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

1.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

这个命令在 home/administrator/.ssh 目录下创建 id_rsa 和 id_rsa.pub 两个文件,这是 SSH 的一对私钥和公钥,把 id_rsa.pub 追加到授权的 key 中去。

2-2.ssh-keygen

图 3

完成上述操作,执行 exti 命令退出 cygwin,如果不执行这步操作,后续操作可能会遇到错误。

验证 SSH 是否已安装成功


ssh -version

验证 SSH 是否可以免密码登录本机


接下来,重新运行cygwin,执行 ssh localhost命令,在第一次执行时会提示,然后输入yes,直接回车即可。

3.ssh localhost

posted @ 2014-04-26 21:03  船长&CAP  阅读(2302)  评论(0编辑  收藏  举报
免费流量统计软件