`
zhaohaolin
  • 浏览: 1012239 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【转】用cygwin构建本地ssh服务器

阅读更多

首先去http://www.cygwin.com/ 下载setup.exe用于安装了更新,

然后设置安装的路径了下载的包的路径,然后选择一个服务器就可以下载了。
因为要构建本地ssh,所以默认的设置是不够的,需要另外选择两个命令:
1 Admin → cygrunsrv
2 Net → openssh
然后让它慢慢下载去,下载完毕之后点击安装即可。(如果提示下载未完成则点击重新下载即可)
安装完毕之后,打开 C:\cygwincygwin.bat,增加代码:set CYGWIN=binmode tty ntsec
然后运行cygwin。
试试看运行:cygrunsrv -S sshd,如果得到结果是:service does not exist(恭喜你,还是正常的)
但是如果得到command cygrunsrv not found,那么你还没有安装cygrunsrv,返回安装。
然后运行 ssh-host-config -y 即可(前提条件是你现在使用的window帐户有密码,如果没有密码必须设置一下)
然后这个ssh server就已经建立,你可以使用 open ssh 或者secureCRT来链接。
至于路径方面,可以通过修改 HKEY_LOCAL_MACHINE/SOFTWARE/Cynus Solutions/mounts v2/home下的native的值
原先是c:\cygwin\home\ipis 可以修改为你指定的路径,如:F:\ipis ,则到时候的home将指向该位置。
(如果运行ssh-host-config时提示command cygrunsrv not found,估计是没有下载了open ssh;
如果运行的时候提示无法识别程序,因为找不到cygwin1.dll文件,估计是安装了多个程序,致使cygwin无法定位该文件,可以把其它 cygwin1.dll文件更名或者删除。我的机器装了好些都有这个文件,最后根据提示是open ssh的cygwin1.dll有冲突,修改了文件名之后就可以运行了)
不过还是有点问题,我运行 tail 命令的时候竟然出现
Can't open perl script "c:\Program": No such file or directory
的提示!不知道哪里出了错,google一下也没有找到什么好的解决方案。
只能继续钻钻看看 :)
(今天重新下载,重新安装了openssh,然后再次运行ssh-host-config,没有问题了。呵呵。)
启动ssh server的命令:
cygrunsrv -S sshd   或者 cygrunsrv --start sshd
关闭ssh server命令:
cygrunsrv -E sshd   或者 cygrunsrv --stop sshd
如果重启的话可以使用:
cygrunsrv --stop sshd && cygrunsrv --start sshd (从以上应该可以推测还有其它写法的)
-----------
参考资料:
http://ncyoung.com/entry/389


--------------------
如果使用老版本的cygwin,可能引发安装的时候出现
QueryServiceStatus: win32 error 的结果
主要的解决方案是:
------------ 重新安装sshd
cygrunsrv -R sshd
ssh-host-config
------------
或者把cygwin的目录设置成系统权限
分享到:
评论

相关推荐

    cygwin.rar

    同时,Cygwin还支持SSH服务器,允许远程登录和控制,这对于团队协作和远程工作尤其便利。 总的来说,Cygwin是一个强大而灵活的工具,它让Windows用户能够享受到Linux工具集的便利性,而无需完全切换操作系统。无论...

    cygwin_includes

    综上所述,"cygwin_includes"可能是一个包含Cygwin核心库文件的集合,其中"cygwin1.dll"和"cygintl-2.dll"对于在Windows上构建和运行基于Cygwin的SSH和其他Unix工具至关重要。这个压缩包对于那些希望在Windows环境中...

    cygwin压缩包

    例如,它支持SSH服务器和客户端,允许远程登录和管理其他系统;还提供了许多科学计算和数据分析工具,如R语言环境、Python解释器和各种数学库。 总的来说,Cygwin压缩包是一个集成了多种工具和命令的实用集合,它极...

    Cygwin+Eclipse搭建Hadoop单机开发环境离线包-cygwin-setup

    本文将详细介绍如何在Windows 7 32位系统中使用Cygwin和Eclipse来构建一个Hadoop的单机开发环境。 首先,我们需要了解Cygwin。Cygwin是一款为Windows提供类Unix环境的开源工具集,它能够使开发者在Windows平台上...

    cygwin开发工具

    Cygwin包含了一整套开发工具链,如GCC(GNU Compiler Collection)用于C、C++、Fortran等语言的编译,GDB(GNU Debugger)用于程序调试,Make用于构建项目,以及Autoconf、Automake、Libtool等构建自动化工具。...

    cygwin-x64

    5. **网络和权限**:Cygwin提供了网络和权限管理功能,包括SSH服务器、telnet、FTP等。但由于运行在Windows环境下,权限模型不同于Unix,可能会有一些差异。 6. **开发工具**:对于开发者来说,Cygwin提供了一整套...

    Cygwin.rar

    安装Cygwin后,用户可以通过bash shell来访问这些工具和功能,如使用grep、sed、awk进行文本处理,使用make进行项目构建,或者使用ssh进行远程登录。对于Windows开发者来说,Cygwin提供了一种在不离开Windows环境的...

    Cygwin64

    8. **图形界面应用**:除了命令行工具,Cygwin64也可以运行一些使用X Window System的图形界面应用,通过安装X11服务器,如Xming或MobaXterm。 9. **安全性和稳定性**:Cygwin64遵循Unix的安全模型,提供权限控制和...

    cygwin的小工具

    5. **网络服务**:Cygwin可以支持许多Unix-like网络服务,如SSH服务器、FTP服务器和HTTP服务器,使得Windows系统也能提供类似的服务。 总的来说,Cygwin是一个强大的工具,它为Windows用户带来了Linux的便利性和...

    log4cxx安装文件+Cygwin

    2. **命令行工具**:Cygwin包含了大量GNU工具集,如bash shell、gcc编译器、make构建工具等,使得开发者能在Windows上享受Linux的开发体验。 3. **开发环境**:通过Cygwin,开发者可以使用熟悉的Linux命令行进行...

    Cygwin User's Guide

    Cygwin支持各种网络协议和服务,如SSH(安全外壳)用于远程登录,FTP和HTTP服务器。用户可以通过`sshd`服务启动SSH守护进程,使用`ncftp`或`wget`进行文件传输。 **调试与问题解决** 当遇到问题时,Cygwin提供了...

    cygwin的安装和简单配置

    - 对于初学者来说,推荐安装`gcc`(编译器)、`make`(构建工具)、`openssh`(SSH服务)等常用工具。 - 点击“下一步”。 8. **开始安装**: - 点击“开始”按钮后,安装程序会自动下载并安装所选的软件包。 -...

    cygwin安装器

    这些工具涵盖了各种编程语言(如C、C++、Python、Perl)、版本控制系统(如Git)、构建系统(如Make)以及各种实用工具(如SSH客户端、终端模拟器、文本编辑器等)。安装完成后,用户可以通过在Windows桌面环境下...

    cygwin TOOLS

    10. **系统管理工具**:如SSH客户端和服务器,允许远程访问和管理其他系统。 Cygwin的工具集极大地扩展了Windows用户的操作能力,无论是开发、调试还是日常的系统维护,都能提供类似于Linux/Unix的工作体验。对于...

    ANT和OpenSSH在Java Web数据安全传输中的应用.pdf

    OpenSSH包括ssh客户端和ssh服务器两部分,可以实现身份验证、密钥交换、数据加密等功能。 将ANT和OpenSSH结合,可以在Java Web系统中实现远程发布和安全文件传输。ANT可以通过定义任务(tasks)调用OpenSSH命令行...

    Windows上安装Hadoop

    至此,你已经在Windows上成功安装了Hadoop并启用了SSH服务,可以开始在本地进行大数据处理了。不过,需要注意的是,Windows并不是Hadoop的最佳运行平台,生产环境中通常推荐使用Linux。如果你需要在多台机器上构建...

    libssh-Windows

    1. **安装SSH服务器**:Windows上常用的SSH服务器软件有OpenSSH for Windows或cygwin。这些软件通常包含了sshd守护进程,允许通过SSH协议进行远程登录和文件传输。 2. **配置OpenSSH**:安装完成后,需要配置...

    windows下的unix

    4. **网络服务**:Cygwin支持各种网络服务,如SSH服务器,使得远程登录和文件传输变得简单。 5. **脚本语言支持**:Unix shell脚本可以直接在Cygwin环境下运行,方便自动化任务的执行。 总的来说,“Windows下的...

    Navicat for MySQL.zip

    4. **远程连接工具CRT**:CRT(Cygwin Telnet)是一款远程连接工具,允许用户通过Telnet或SSH协议连接到远程服务器。在开发过程中,它可以帮助开发者访问和管理远程服务器上的资源。 5. **PhpStorm**:PhpStorm是...

Global site tag (gtag.js) - Google Analytics