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生成密钥文件,进行免密码登陆后,执行和退出界面如下。
相关推荐
本文旨在总结我在安装Cygwin过程中遇到的问题以及相应的解决方案,希望能够帮助到更多的人。 #### 二、安装步骤与常见问题 ##### 1. 安装时用户权限问题 **问题描述**:在安装Cygwin的过程中,如果使用的是普通...
### Win7 下 Cygwin 搭建 Hadoop 开发环境 #### 一、概述 在 Windows 7 系统中使用 Cygwin 搭建 Hadoop 开发环境是一项较为复杂的任务,需要对 Windows 系统环境变量、Cygwin 的安装与配置以及 Hadoop 安装包进行...
在这个过程中,文档"win平台下的Cygwin安装GCC.doc"应该提供了详细的安装和配置步骤,包括可能遇到的问题和解决方法。它可能还会包含如何在Eclipse中设置调试器,以及如何利用Cygwin环境执行各种开发任务等信息。 ...
标题中的“解决Cygwin在WIN64位系统无法安装32位的问题”指的是在64位Windows操作系统中安装Cygwin时遇到的兼容性挑战。Cygwin是一款开源工具集,它为Windows提供了一个类似Linux的环境,使得开发者可以在Windows上...
但本文提供的资源解决了这一问题,无需Cygwin即可在Windows 10上搭建Hive测试环境。 首先,我们要理解Hive的运行机制。Hive是基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL...
【标题】: "win7环境下Hadoop安装及Eclipse调试MapReduce配置教程" 【描述】: "本教程详细讲解在Windows 7操作系统中如何安装Hadoop,并配置Eclipse进行MapReduce程序的调试,涵盖可能出现的问题及其解决方案。" ...
### 在Win7系统下安装NS-2的知识点详解 #### 一、NS-2简介 NS-2(Network Simulator 2)是一款广泛使用的开源网络模拟器,主要用于研究和开发计算机网络协议及其性能评估。它支持多种协议和服务模型,如TCP、UDP、...
至此,Geant4已经在你的Win7系统上成功安装。你可以通过Cygwin终端运行示例程序测试安装是否正确。 请注意,安装过程中可能会遇到一些问题,如网络连接问题、权限问题等,需要根据具体情况进行解决。如果你在安装...
7. **依赖性管理**:在Cygwin环境中,确保所有依赖项都已正确安装和配置是移植成功的关键。Cygwin的包管理系统可以帮助管理这些依赖。 8. **性能考虑**:虽然Cygwin提供了一个便利的桥梁,但模拟层可能导致性能损失...
在Windows 7环境下编译调试Snort 2.9源码,首先需要一个能够在Windows上运行Linux命令行工具的环境,这就是Cygwin。Cygwin是一个提供Linux API的开源软件,使得开发者可以在Windows系统上编译和运行许多原本为Linux...
7. **Win10兼容性**:Cygwin兼容Windows 10系统,意味着用户可以在最新的Windows环境下享受Unix/Linux工具带来的便利。 8. **图文教程的重要性**:对于初学者而言,图文教程比纯文字更容易理解和执行。它可以帮助...
### Thrift在Windows环境下安装与使用详解 #### 一、Thrift简介 Thrift是由Facebook开发的一款跨语言的服务开发框架,旨在支持可扩展的跨平台服务。它通过定义一套简单的数据类型和接口来描述服务,然后自动生成所...
总之,这个“win7下编译过的hadoop2.7.2”文件对于在Windows 7环境下快速部署和使用Hadoop非常有帮助,它省去了编译的复杂性,让开发者和数据分析师能够专注于Hadoop的应用和数据分析,而不是底层的系统配置。...
5. **编译和安装TinyOS**:在配置成功后,使用`make`命令编译TinyOS,然后执行`sudo make install`将其安装到Cygwin的/usr/local/tinyos-2.x目录下。 6. **安装NesC编译器**:TinyOS使用NesC作为其编程语言,你需要...
遵循以上步骤,您应该能够在Windows 7 64位系统上成功安装并配置Geant4.9.6_p02,从而可以进行粒子追踪和物理模拟的研究。在实际操作过程中,如有任何疑问或遇到其他问题,建议参考提供的参考文章或寻求社区支持。
一旦出现问题,需要根据错误信息和日志来进行调试,这要求具备一定的问题定位和解决能力。 以上就是根据提供的文件内容总结的编译OpenJDK 8源代码的知识点。希望这些内容能帮助到对JVM底层感兴趣的同仁,并在实际...
本篇文章将深入探讨在Windows 10环境下编译Hadoop 2.7.2版本的相关知识点,包括其重要性、步骤、可能遇到的问题及解决方案。 首先,了解Hadoop 2.7.2在Win10上的编译意义重大。Hadoop最初是为Linux设计的,但在...