Windows下安装/配置cygwin
安装
- 在Cygwin下载
- [废弃]
Use Url
使用http://mirrors.163.com/cygwin/ - 选择
openssh
,vim
,curl
,wget
,git
安装
CYGWIN
的用户目录是C:\cygwin\home
, 并非是C:\User
目录, 这个和git for windows
是不一样的
SSH配置
ssh-host-config
, 一路yes
- 配置(
/etc/sshd_config
)StrictModes no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no cygrunsrv.exe -S sshd
apt-cyg安装
apt-cyg
是CYGWIN
下的包管理器, 类似debain下的apt-get
1 | git clone https://github.com/transcode-open/apt-cyg.git |
使用中,存在
remove
不成功的情况,可以使用setup_x86.exe
执行卸载操作
oh-my-zsh
1 | apt-cyg install zsh wget curl git |
运行偏慢
已知问题
Cygwin ssh Connection closed by ::1
在Win7下Cygwin中,使用ssh localhost命令,出现Connection closed by127.0.0.1的问题。
解决方案:
1. 开始——运行——services.msc
2. 右键CYGWINsshd——属性——登录选项卡——选择“此账户”——浏览——高级——立即查找——选择你的账户名(必须为管理员权限)——输进密码(必须要有,空密码不承受)——确定。
3. 重启CYGWINsshd效劳即可。这样就以你的账户的名义启动了这个效劳。而后ssh localhost成功。