Cygwin_初始配置
2009-11-26 15:14
369 查看
转载自http://blog.chinaunix.net/u2/89385/showart.php?id=2104664
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.开启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,运行一个看看
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.开启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,运行一个看看
相关文章推荐
- Cygwin初始配置
- win7下安装和配置cygwin
- MySQL 5.6初始配置调整
- Ubuntu的个人化初始配置
- windows下安装cygwin及配置
- 菜鸟 Bundler 在 Windows 下的安装、配置和使用 方法以及cygwin的安装和卸载方法汇总
- 如何在Cygwin中安装并配置SSH
- cygwin选择安装包选项搭建NDK开发环境/配置cygwin的root权限
- vim 的初始配置
- IBM AIX系统安装 及 初始配置
- UltraEdit-32 恢复到初始默认配置
- eclipse+cdt+cygwin配置c/c++开发环境
- Cygwin安装和配置
- asp.net Identity2 角色(Role)的使用(一)初始配置
- 【GTK+3.0】C语言图形库GTK+3.0在Windows Cygwin下的环境配置(更新时间:2016-04-21)
- Win7(x64) + Cygwin + ns2.35 安装配置教程
- Android属性之build.prop生成过程分析及各系统初始配置修改
- idea的初始配置
- 【HW测试实习】如何初始配置交换机网络使能Telnet
- Cygwin NDK 安装配置详解