2.安装putty
2. 修改cygwin的启动批处理文件
D:
chdir D:\cygwin\bin
bash -login -i -c "ps -e | grep -c sshd || /usr/sbin/sshd"
start putty localhost
为了不让在启动的时候闪出一下DOS窗口,在指向这个批处理文件的桌面快捷方式属性中:运行方式选择:最小化
3. PUTTY设置
(1)Window/Appearance选项下,选择字体Fixedsys使能显示中文。
(2)Conection/Data选项下,选择协议SSH,设置ssh登录用的用户名,就是windows机器的用户名,
(3)Session选项下,把设置保存到Default Settings
在登录cygwin后的home目录下,修改.inputrc文件,添加下面的行
# Allow 8-bit input/output
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
修改.bash_profile文件,添加下面的内容
alias ls='ls --color --show-control-chars'
export LC_ALL=zh_CN.GB23122
stty cs8 -istrip
stty pass8
export LESSCHARSET=latin1
尽管putty可以设置默认登录用户名,但每次还要输入密码。太麻烦。让ssh使用密钥认证,不必每次登录输入密码。使用下面的方法:
(1)使用puttygen生成密钥对(菜单key下),公钥保存到public.txt文件(任意目录下), 私钥保存到 private.ppk文件(任意目录下).
(2)登录到cygwin,把公钥导入,运行:ssh-keygen -X -f public.txt >> ~/.ssh/authorized_keys2。主要指定public.txt的路径
(3)在putty界面上,SSH/Auth选项下,选择保存的私钥文件。Session下把设置保存到Default Settings
cygwin\home\username\.bashrc # 让ls和dir命令显示中文和颜色 cygwin\home\username\.inputrc # 可以输入中文 , cygwin.bat: Cygwin工具是GNU工具在WIN32平台上的移植版本,它尽可能地遵循POSIX标准。其中包括C/C++编译器GCC,textutils,fileutils,bash等等。本文将阐述如何在Cygwin(B20)中使用中文。 Cygwin通过cygnus.bat(位于X:\cygnus\cygwin-b20)启动bash,内容如下: @ECHO OFF
在其中加入(bash之前)一句: set HOME=X:\homename
X:为盘符,\homename为已存在的目录名,例如C:\myHome。bash将到X:\homename目录下寻找初始化文件。 缺省情况下,bash命令行不能输入汉字,必须在X:\homename目录下建立文件.inputrc,内容如下: set meta-flag on 这几行主要是实现命令行上实现汉字的输入以及显示。 比如想输入汉字的文件名等等。
注意:在Cygwin-B20中.inputrc必须为UN*X文件格式。 为了让less命令显示汉字在X:\homename\.bashrc中加入: export LESSCHARSET=latin1
为了让ls命令显示汉字文件和目录名在X:\homename\.bashrc中加入: alias ls='ls -N --color' #==================================== bashrc end ================================== #==================================== .inputrc ==================================
转自: http://hi.baidu.com/epeak/blog/item/bb17adb1ea1cca51092302b9.html |