`
lusterfly
  • 浏览: 100653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

win7下安装cygwin及配置问题解决

 
阅读更多

cygwin安装成功后,连接 ssh localhost,一直出现

cygwin Connection closed by ::1的错误,费了很多时间查找,总算解决了,原文如下:

 

在google上看到cygwin的一个官方mail问答。参考Installing the Cygwin SSH daemon 。问题关键就是一个特殊的权限问题,在SYSTEM账户下运行的sshd服务需要有改变user id的特权(关于权限的问题,在cygwin的/usr/share/doc/Cygwin/openssh.README 中已经说得很明确了:2003 Server has a funny new feature.  When starting services under SYSTEM  account, these services have nearly all user rights which SYSTEM holds...except for the "Create a token object" right, which is needed to allow public key authentication :-( )。所以事件日志会有seteuid的错误。

至于解决方案,就是让cygwin帮你创建两个特殊用户sshd和cyg_server,其中sshd服务在cyg_server用户下运行,cyg_server有相应的权限(在/usr/share/doc/Cygwin/openssh.README 中也有说明)。

***** 关键的就是这两个用户都要创建。


 

在配置的时候注意一下几点:

1.当屏幕显示关于“privilege seperation”,输入yes后回车;

当屏幕显示关于“create local user sshd”,输入yes后回车;

*** Query: Should privilege separation be used? (yes/no) yes #输入yes

*** Info: Updating /etc/sshd_config file

*** Warning: The following functions require administrator privileges!

*** Query: Do you want to install sshd as a service?

*** Query: (Say "no" if it is already installed as a service) (yes/no) yes #输入yes

*** Info: Note that the CYGWIN variable must contain at least "ntsec"

*** Info: for sshd to be able to change user context without password.

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

*** Info: On Windows Server 2003, Windows Vista, and above, the

设置的 cyg_server密码要记清楚,在win的服务里面用这个用户启动ssh服务,密码和这里设置的要一样

2. ssh-host-config重新配置

如果初始配置错误,大部分网上都建议全部删除再重新安装,但cygwin一旦安装很难完全卸载,只需要把ssh服务停止再重新执行这个命令,再把之前的覆盖掉就可以。

步骤:1.sc delete sshd

             2.系统重启,就再配置就ok了

3.*** Info: This script plans to use 'cyg_server'.
*** Info: 'cyg_server' will only be used by registered services.
*** Query: Do you want to use a different name? (yes/no) no
*** Query: Create new privileged user account 'cyg_server'? (yes/no) yes
*** Info: Please enter a password for new user cyg_server.  Please be sure
*** Info: that this password matches the password rules given on your system.
*** Info: Entering no password will exit the configuration.
*** Query: Please enter the password:
*** Query: Reenter:

4.执行ssh的key-keygen生成密钥文件,进行免密码登陆后,执行和退出界面如下。



 

<!--EndFragment-->
  • 大小: 185.1 KB
  • 大小: 45.8 KB
分享到:
评论

相关推荐

    windows上安装cygwin问题汇总

    本文旨在总结我在安装Cygwin过程中遇到的问题以及相应的解决方案,希望能够帮助到更多的人。 #### 二、安装步骤与常见问题 ##### 1. 安装时用户权限问题 **问题描述**:在安装Cygwin的过程中,如果使用的是普通...

    win7下Cygwin搭建Hadoop开发环境

    ### Win7 下 Cygwin 搭建 Hadoop 开发环境 #### 一、概述 在 Windows 7 系统中使用 Cygwin 搭建 Hadoop 开发环境是一项较为复杂的任务,需要对 Windows 系统环境变量、Cygwin 的安装与配置以及 Hadoop 安装包进行...

    Eclipse cygwin 配置

    在这个过程中,文档"win平台下的Cygwin安装GCC.doc"应该提供了详细的安装和配置步骤,包括可能遇到的问题和解决方法。它可能还会包含如何在Eclipse中设置调试器,以及如何利用Cygwin环境执行各种开发任务等信息。 ...

    解决Cygwin 在WIN64位系统无法安装32位的问题

    标题中的“解决Cygwin在WIN64位系统无法安装32位的问题”指的是在64位Windows操作系统中安装Cygwin时遇到的兼容性挑战。Cygwin是一款开源工具集,它为Windows提供了一个类似Linux的环境,使得开发者可以在Windows上...

    Win10不需要Cygwin搭建大数据测试环境搭建hive的bin文件(包含官方版本中缺少的cmd文件)hive)

    但本文提供的资源解决了这一问题,无需Cygwin即可在Windows 10上搭建Hive测试环境。 首先,我们要理解Hive的运行机制。Hive是基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL...

    win7安装hadoop及eclipse调试mapreduce的配置方法

    【标题】: "win7环境下Hadoop安装及Eclipse调试MapReduce配置教程" 【描述】: "本教程详细讲解在Windows 7操作系统中如何安装Hadoop,并配置Eclipse进行MapReduce程序的调试,涵盖可能出现的问题及其解决方案。" ...

    win7系统下安装NS-2

    ### 在Win7系统下安装NS-2的知识点详解 #### 一、NS-2简介 NS-2(Network Simulator 2)是一款广泛使用的开源网络模拟器,主要用于研究和开发计算机网络协议及其性能评估。它支持多种协议和服务模型,如TCP、UDP、...

    win7系统下安装Geant4

    至此,Geant4已经在你的Win7系统上成功安装。你可以通过Cygwin终端运行示例程序测试安装是否正确。 请注意,安装过程中可能会遇到一些问题,如网络连接问题、权限问题等,需要根据具体情况进行解决。如果你在安装...

    cygwin-linux-to-win-1.rar_cygwin

    7. **依赖性管理**:在Cygwin环境中,确保所有依赖项都已正确安装和配置是移植成功的关键。Cygwin的包管理系统可以帮助管理这些依赖。 8. **性能考虑**:虽然Cygwin提供了一个便利的桥梁,但模拟层可能导致性能损失...

    Snort2.9源码在win7下编译调试配置

    在Windows 7环境下编译调试Snort 2.9源码,首先需要一个能够在Windows上运行Linux命令行工具的环境,这就是Cygwin。Cygwin是一个提供Linux API的开源软件,使得开发者可以在Windows系统上编译和运行许多原本为Linux...

    cygwin.rar

    7. **Win10兼容性**:Cygwin兼容Windows 10系统,意味着用户可以在最新的Windows环境下享受Unix/Linux工具带来的便利。 8. **图文教程的重要性**:对于初学者而言,图文教程比纯文字更容易理解和执行。它可以帮助...

    thrift win7 安装与使用

    ### Thrift在Windows环境下安装与使用详解 #### 一、Thrift简介 Thrift是由Facebook开发的一款跨语言的服务开发框架,旨在支持可扩展的跨平台服务。它通过定义一套简单的数据类型和接口来描述服务,然后自动生成所...

    win7下编译过的hadoop2.7.2

    总之,这个“win7下编译过的hadoop2.7.2”文件对于在Windows 7环境下快速部署和使用Hadoop非常有帮助,它省去了编译的复杂性,让开发者和数据分析师能够专注于Hadoop的应用和数据分析,而不是底层的系统配置。...

    TinyOS2.x for win7安装指南

    5. **编译和安装TinyOS**:在配置成功后,使用`make`命令编译TinyOS,然后执行`sudo make install`将其安装到Cygwin的/usr/local/tinyos-2.x目录下。 6. **安装NesC编译器**:TinyOS使用NesC作为其编程语言,你需要...

    WIN7 64位系统安装geant4.9.6_p02教程.docx

    遵循以上步骤,您应该能够在Windows 7 64位系统上成功安装并配置Geant4.9.6_p02,从而可以进行粒子追踪和物理模拟的研究。在实际操作过程中,如有任何疑问或遇到其他问题,建议参考提供的参考文章或寻求社区支持。

    Win7下编译openjdk8源代码 完整版本 原创

    一旦出现问题,需要根据错误信息和日志来进行调试,这要求具备一定的问题定位和解决能力。 以上就是根据提供的文件内容总结的编译OpenJDK 8源代码的知识点。希望这些内容能帮助到对JVM底层感兴趣的同仁,并在实际...

    hadoop2.7.2 win10编译下的

    本篇文章将深入探讨在Windows 10环境下编译Hadoop 2.7.2版本的相关知识点,包括其重要性、步骤、可能遇到的问题及解决方案。 首先,了解Hadoop 2.7.2在Win10上的编译意义重大。Hadoop最初是为Linux设计的,但在...

Global site tag (gtag.js) - Google Analytics