Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27975
  • 博文数量: 15
  • 博客积分: 530
  • 博客等级: 中士
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-23 14:10
文章分类

全部博文(15)

文章存档

2011年(4)

2009年(8)

2008年(3)

我的朋友

分类:

2009-11-26 14:50:48

转载请注明来自http://yxgi5.cublog.cn/


Cygwin下的Emacs退出功能修复

修改cygwin.bat

@行后加一行:set CYGWIN=binmode tty ntsec

cygwin.bat

--------------------------------------------

@echo off

set CYGWIN=binmode tty ntsec

C:

chdir C:\cygwin\bin

 

bash --login -i

---------------------------------------------


  配置vim式样

cp /usr/share/vim/vim71/vimrc_example.vim ~/.vimrc


  root登录cygwin

 

这样是为了得到一系列默认配置文件,记得改回原来的管理员用户名哦。

Login as root

1.        mkpasswd -l > /etc/passwd

2.        替换passwd文件中第五行的用户(如andy换成root

3.        运行cygwin(不要在home目录新建root目录),会自动生成root目录,里面有三个配置文件

4.        拷贝这三个配置文件到原来的主文件夹,关闭cygwin

5.        恢复原来的passwd文件(如root换成andy


配置中文显示

1.修改主文件夹下的.inputrc文件为如下:

---------------------------------------------

# Allow 8-bit input/output

set meta-flag on

set convert-meta off

set input-meta on

set output-meta on

----------------------------------------------

即去掉# Allow 8-bit input/output之后四行行首的‘#’。

 

2.修改主文件夹下的.bash_profile文件,添加:

-------------------------------------------------

alias ls='ls --color --show-control-chars'

export LC_ALL=zh_CN.GB23122

stty cs8 -istrip

stty pass8

export LESSCHARSET=latin1

----------------------------------------------------

 

这样两步即可在终端显示中文文件名了。


使用putty登录cygwin

实际上是启用ssh远程登录,也可以登录本机ssh-host。终端使用putty自动登录。

1.开启cygwinssh服务:

输入ssh-host-config

然后全部答yes

CYGWIN默认是ntsec

再输入net start sshd

2. 生成密钥对(公私钥)AB方法选一个用就行。目标文件为:rsa格式的公钥authorized_keys(只能是这个文件名)putty格式的私钥key.ppt(这个名字可以随意指定的)

A.使用cygwinssh-keygen生成密钥对:

           ssh-keygen -t rsa

           mv id_rsa.pub authorized_keys

           默认生成的key pair~/.ssh目录下,密钥对的密码自己看着办。

私钥用puttygen.exe转换格式:

Conversions>import key

导入id_rsa,再点击save private key




B. 使用puttygen生成密钥对:

(1)没啥好说的,点generate,然后移动几下鼠标直到key pair完全生成。然后分别保存公钥和私钥。


(2)cygwin中导入公钥,输入

ssh-keygen -X -f pub-key-name >> ~/.ssh/authorized_keys

chmod 644 ~/.ssh/authorized_keys


3.设置putty终端:

(1)Session>Host Name(or IP address)localhost



(2)Connection>Data里设置Auto-login username为管理员用户名(如andy


(3)Connection>SSH>Auth里指定私钥位置


(4)保存上述设置为Default Settings

(5)putty添加到Windows环境变量中

(6)cygwin.bat修改为

-------------------------------------------------------------------

@echo off

set CYGWIN=binmode tty ntsec

C:

chdir C:\cygwin\bin

 

bash --login -i -c "ps -e | grep -c sshd || /usr/sbin/sshd"

start putty localhost

--------------------------------------------------------------------

(7)bat文件的快捷方式设置为最小方式运行


8ok,运行一个看看


有什么疑问请联系denglitsch@gmail.com.


文件:Cygwin_初始配置.pdf
大小:244KB
下载:下载
文件:putty.rar
大小:1336KB
下载:下载

阅读(725) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~