在Windows下使用cygwin安装ssh服务
cygwin是一个很好的工具,可以实现在windows上运行大部分linux命令,当然也支持SSH啦,今天就用它来在win server 上安装SSH服务。
1. 下载Cygwin安装文件、
下载地址:选择对应的版本下载并安装。
2. 运行安装文件,选择一个下载站点,继续
3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项
4. 等待下载并完成安装,之后,设置环境变量,把 C:/cygwin/bin;C:/cygwin/usr/bin 加入到系统环境变量的Path中
5. 打开cygwin,输入 ssh-host-config
注意:
当询问if sshd should be installed as a service 时输入yes .
当询问about the value of CYGWIN environment variable enter 时输入 ntsec .
6. 打开 控制面板-》管理-》服务 启动名为 CYGWIN sshd 的服务,亦可在cygwin中输入 cygrunsrv –start sshd 或者 net start sshd 启动sshd,
输入cygrunsrv –stop sshd停止sshd
7. 打开cygwin,输入 ssh-keygen,当询问要filenames 和 pass phrases 的时候都点回车,接受默认的值
8. 命令结束后输入 cd ~/.ssh 转到.ssh目录,输入 ls –l 应该包含两个文件:id_rsa.pub 和 id_rsa
9. 到另外一台上面尝试连接,先产生一套密钥并配置无密码登陆,密码认证使用 Ansible 的-k 参数
ssh-keygen #首先产生一个key,然后将公钥放到对应的客户端上
ssh-copy-id -i ~/.ssh/id_rsa.pub eastfantasy@203.150.82.5
ssh-copy-id -i ~/.ssh/id_rsa.pub eastfantasy@203.150.82.6
常见问题:
1.非管理员运行时提示“权限拒绝”
答:以管理员身份运行。
我又来了,您高兴吗?!
看看!
不错,不错,看看了!