﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Natural-随笔分类-Cygwin</title><link>http://www.blogjava.net/Man/category/53043.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 08 Dec 2012 22:31:47 GMT</lastBuildDate><pubDate>Sat, 08 Dec 2012 22:31:47 GMT</pubDate><ttl>60</ttl><item><title>Win下安装Cygwin中的SSH服务</title><link>http://www.blogjava.net/Man/archive/2012/11/26/392004.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Mon, 26 Nov 2012 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/11/26/392004.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/392004.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/11/26/392004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/392004.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/392004.html</trackback:ping><description><![CDATA[windows和linux各有其优越性，可以安装在同一台电脑上，但切换要重启。同时拥有两台电脑，一台装win，一台装linux，自然非常好，但具备此条件的不多。本文介绍cygwin，它可以让你在win下拥有linux开发环境，并且不用切换。<br /><div> <br /> 简单的讲述一下cygwin的安装和配置，入门级教程，还请各位一二。<br /> <br /> 首先到http://www.cygwin.com 下载setup.exe?..exe放到此目录，<br /> <br /> 点击运行，Next-&gt;<br /> <br /> 选Install from Internet，Next-&gt;<br /> <br /> 填写Root Directory，如X:\cygwin，Next-&gt;<br /> <br /> 填写Local Package Directory，如X:\cygwin\ftp，Next-&gt;<br /> <br /> 选Direct Connection，Next-&gt;<br /> <br /> 选一个较快的ftp，Next-&gt;<br /> <br /> 到了关键步骤，如果仅想安装基本系统，直接Next；如果想完整安装，则点击All旁边的旋转状图标，将Default切换至Install；如果和我一 样，仅想在命令行下写写程序，则只要将 gcc、make等开发工具选上，还有openssh等；选好后，Next-&gt;<br /> <br /> 开始下载，Take a coffee break。回来后，Next-&gt;<br /> <br /> 选择需不需要创建快捷方式。-&gt;END<br /> <br /> 点击快捷方式或X:\cygwin\cygwin.bat打开控制台，如果是域用户，按照提示makepasswd和makegroup即可。下面说一些简单的调整和配置。<br /> <br /> 一、ssh的安装<br /> <br /> cygwin自带的控制台可调参数很少，舒适度较低。有没有办法用熟悉的putty或secureCRT来操控cygwin呢？办法有二:<br /> <br /> 1、用puttycyg。cygwin bash shell能做的，puttycyg基本上都能实现，本地操作的话，极力推荐这款好软件。<br /> <br /> 2、安装sshd，然后本机登陆。如果安装时已选择openssh，按照下面的操作继续。如果忘了安装，点击setup.exe，选上openssh，再装一次即可。<br /> <br /> a、右键&#8220;我的电脑&#8221;-&gt;属性-&gt;高级-&gt;环境变量，在系统环境变量里添加变量CYGWIN，值为netsec tty，然后在Path里追加X:\cygwin\bin<br /> <br /> b、<span style="background-color: #ffff00;">打开cygwin控制台，输入ssh-host-config，一路yes，提示CYGWIN值时，输入netsec tty</span><br /> <br /> c、启动sshd服务用: net start sshd 或 cygrunsrv --start sshd; 停止sshd服务用:net stop sshd 或 cygrunsrv --stop sshd<br /> <br /> d、用ssh yourname@127.0.0.1 或 ssh localhost登陆<br /> <br /> e、还可以继续安装配置sftp、scp等，就不细说了<br /> <br /> f、每次输入密码登陆太麻烦，可以用key验证: 用puttygen.exe生存密钥对，然后在~/下，建立.ssh目录，创建authorized_keys2文件，将公钥复制到这个文件，然后在putty里指定私钥登陆，一劳永逸。<br /> <br /> 二、vim的简单配置<br /> <br /> 将\usr\share\vim\vim64目录下的vimrc_example.vim复制到~/，重命名为_vimrc， 按照自己的喜好修改里面的配置即可，如打开高亮，选择喜欢的colorscheme<br /> <br /> 三、cygwin的中文显示和输入<br /> <br /> 让bash命令行支持中文输入，vi ~/.inputrc，将下面几行的注释去掉:<br /> set meta-flag on<br /> set convert-meta off<br /> set input-meta on<br /> set output-meta on<br /> <br /> 让ls命令支持中文显示，vi ~\.bashrc中，修改:<br /> alias ls='ls -hF --show-control-chars --color=tty'<br /> <br /> vim64的话，已经支持中文输入。<br /> <br /> 四、sdcv的安装配置<br /> <br /> 坐在电脑前久了，屏幕太亮，辐射大，对身体不好。能不能在全黑的命名行模式下工作和学习呢？putty可以很好的全屏幕显示，sdcv则可以让你在命令行模式查找单词。<br /> <br /> 安装: 到stardict主页下载sdcv和想要的字典，编译安装后，将字典解压，放到/usr/share/startdict/dic目录<br /> <br /> 使用: sdcv word，就这么简单。小技巧: 可以在~/.bashrc里alias sdld='sdcv -u langdao'等等，这样可以避免词典太多，直接sdld word就可以用郎道字典查询。<br /> <br /> 我在远程W2k上装了一点问题也没有，就像是一台LINUX服务器，哈哈，通过命令行管理，爽啊<br /><br /><br />上文的原文链接：http://markli.iteye.com/blog/39661<br />下面再补充一点：<br />------------------------------------------------------------------------------------------------<br /><div><p style="line-height: 150%; margin: 5px;"><code><span style="color: #000000;">cygwin sshd 安装配置和密钥设置：</span></code></p> <p style="line-height: 150%; margin: 5px;"><code><span style="color: #000000;">$ mkpasswd.exe -l &gt; /etc/passwd<br />$ mkgroup.exe -l &gt; /etc/group<br />$ chmod.exe +r /etc/passwd<br />$ chmod.exe +r /etc/group<br />$ chmod.exe +rwx /var</span></code></p><p style="line-height: 150%; margin: 5px;"><strong><code><span style="color: red;">PS:</span><span>如果用的</span><span>是域帐户的话，</span><span>上面的</span><span>命令中是没有域账户的信息的。</span></code></strong></p><p style="line-height: 150%; margin: 5px;"><strong><code><span>再</span><span>追加一下当前账户信息：</span></code></strong></p><p style="line-height: 150%; margin: 5px;"><code><span style="color: #000000;"></span></code></p><div><code><code><span style="color: #000000; background-color: #ffff00;">$ mkpasswd -</span><span style="color: #000000; background-color: #ffff00;">c</span><span style="color: #000000; background-color: #ffff00;"> &gt;&gt; /etc/passwd<br /></span><span style="color: #000000; background-color: #ffff00;">$ mkgroup -</span><span style="color: #000000; background-color: #ffff00;">c</span><span style="color: #000000; background-color: #ffff00;"> &gt;&gt; /etc/group</span></code></code></div><code></code></div><div><code><p style="line-height: 150%; margin: 5px;">密钥设置：<br />$ cd /home/username/<br />$ mkdir .ssh &amp;&amp; chmod.exe 700 .ssh<br />$ cd .ssh/<br />$ vi authorized_keys&nbsp;&nbsp;（将管理机的公钥放置其中即可）<br />$ chmod.exe 600 authorized_keys</p> <p style="line-height: 150%; margin: 5px;">&nbsp;</p> <p style="line-height: 150%; margin: 5px;">创建密钥对：<br />$ ssh-keygen -t rsa<br />$ 一路回车即可！</p> <p style="line-height: 150%; margin: 5px;"><br />删除 sshd 服务：<br />$ net stop sshd<br />$ cygrunsrv -R sshd</p><p style="line-height: 150%; margin: 5px;">或 sc delete sshd<br /></p></code></div></div><img src ="http://www.blogjava.net/Man/aggbug/392004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-11-26 15:04 <a href="http://www.blogjava.net/Man/archive/2012/11/26/392004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]Cygwin上的服务</title><link>http://www.blogjava.net/Man/archive/2012/11/26/391989.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Mon, 26 Nov 2012 06:01:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/11/26/391989.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/391989.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/11/26/391989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/391989.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/391989.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: [目录]content(Created by TxtBrowser)<br>    1. cygrunsrv程序<br>    2. inetd服务:<br>    .   2.1 cvspserver服务<br>    .       2.1.1 在本地安装cvs<br>    .       2.1.2 安装cvspserver服务<br>    3. xinetd服务<br>    4. cygserver服务:<br>    5. sshd服务<br>    6. proftpd服务<br>    .   6.1 proftpd服务的安装<br>    .   6.2 proftpd建立虚拟用户<br>    7. apache服务<br>    .   7.1 关于配置<br>    .   7.1 启动和停止httpd服务<br>    8. syslogd服务<br><br>[摘要]: 本文总结了如何在cygwin上安装服务及其配置, 涉及到的服务主要有: sshd, ftp, cygserver, inetd, apache等.&nbsp;&nbsp;<a href='http://www.blogjava.net/Man/archive/2012/11/26/391989.html'>阅读全文</a><img src ="http://www.blogjava.net/Man/aggbug/391989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-11-26 14:01 <a href="http://www.blogjava.net/Man/archive/2012/11/26/391989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[cygwin]cygwin常用命令及find命令说明</title><link>http://www.blogjava.net/Man/archive/2010/08/11/cygwin.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Wed, 11 Aug 2010 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2010/08/11/cygwin.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/328574.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2010/08/11/cygwin.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/328574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/328574.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: cygwin的常用命令，并举例说明find命令的常用功能&nbsp;&nbsp;<a href='http://www.blogjava.net/Man/archive/2010/08/11/cygwin.html'>阅读全文</a><img src ="http://www.blogjava.net/Man/aggbug/328574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2010-08-11 22:00 <a href="http://www.blogjava.net/Man/archive/2010/08/11/cygwin.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>