分类:
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
----------------------------------------------------
实际上是启用ssh远程登录,也可以登录本机ssh-host。终端使用putty自动登录。
1.开启cygwin的ssh服务:
输入ssh-host-config
然后全部答yes
CYGWIN默认是ntsec
再输入net start sshd
2. 生成密钥对(公私钥),A和B方法选一个用就行。目标文件为:rsa格式的公钥authorized_keys(只能是这个文件名),putty格式的私钥key.ppt(这个名字可以随意指定的)
A.使用cygwin的ssh-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文件的快捷方式设置为最小方式运行
(8)ok,运行一个看看
有什么疑问请联系denglitsch@gmail.com.
|
|