win8下安装cygwin配置及SSH若干问题

1. 下载最新CygWin: https://www.cygwin.com 

2. 安装CygWin,需要选择的包:
Net Category下的:openssh,openssl
Base Category下的:sed (若需要Eclipse,必须sed)

如图:


添加CygWin的bin目录到系统环境变量

3. 创建用户:cyg_server属于Users组

4. 配置配置SSH:

    a).以下命令修改相关权限(否则会报错*** ERROR: Problem with /var directory. Exiting):

	chown :Users /var
	chmod 755 /var
	chmod ug-s /var
	chmod +t /var

   b).以管理员身份打开Cygwin命令窗口,输入SSH-HOST-CONFIG回车,几个关键地方如下输入:

  *** Query: Should StrictModes be used? (yes/no) <strong>no</strong>

  *** Query: Should privilege separation be used? (yes/no) <strong>yes</strong>

  *** Query: new local account 'sshd'? (yes/no) <strong>yes</strong>

  *** Query: (Say "no" if it is already installed as a service) (yes/no) <strong>yes</strong>

  *** Query: Enter the value of CYGWIN for the daemon: []

  *** Query: Do you want to use a different name? (yes/no) <strong>no 输入两次创建用户时的密码</strong>
   c). 启动Windows服务CYGWIN sshd,可设为手动启动( 注意:sshd必须要用cyg_server用户登陆的,换成“本地系统账户”是不行的)

   d). 继续回到CygWin环境:执行如下命令:

1.ssh-keygen然后一直回车
2.cd ~/.ssh
3. cp id_rsa.pub anthorized_keys
4.exit 退出cygwin,若不退出,可能出错
再次登录时查看一下:
5运行 ssh localhost 若有提示,则回车。
6执行 ps 若看到 有/usr/bin/ssh 进程,说明成功

其他:

1. 如果需要重新配置:先删除sshd服务 sc delete sshd

2. 如果ssh localhost后出现Connection closed by ::1

可能是home/cyg_server目录没有创建,可以通过命令:ssh -v cyg_server@127.0.0.1
会需要输入密码,会自动在home下创建cyg_server


相关链接:

http://lusterfly.iteye.com/blog/1813967

http://kisuntech.blog.51cto.com/8003773/1304630


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值