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

来源:互联网 发布:淘宝如何批量删除宝贝 编辑:程序博客网 时间:2024/06/06 04:39

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 /varchmod 755 /varchmod ug-s /varchmod +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 ~/.ssh3. cp id_rsa.pub anthorized_keys4.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


0 0
原创粉丝点击