cygwin的安装与设置 stay foolish, stay hungry
文/甄谨言 习惯在 shell 中工作的朋友一定也回捣鼓在 windows 环境中也能运行,于是推荐使用 Cygwin,windows 端安装 Cygwin 后又想能够 ssh 到 windows 端,那么就可以用 Cygwin 提供的 SSH 服务,这东西实在是方便,所以特别来记录下安装过程。
本文目录
1.Cygwin 的安装
下载注意事项:
- 选择中国地镜像**.cn
- 如果需要Cygwin能够编译程序,需要安装gcc,用鼠标点开组件列表中的“Devel”分支,在该分支下,有很多组件, 选择:binutils,gcc,gcc-mingw,gdb
然后就是漫长的等待安装完毕吧。本文假设你配置在 d 盘,即 D:/cygwin
2.apt-cyg 和openssh 的安装
在 Cygwin 的 terminal 中安装apt-cyg:
wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg -P /bin
chmod.exe +x /bin/apt-cyg
apt-cyg安装源为ftp://mirror.mcs.anl.gov,设置改为网易镜像源。
apt-cyg -m http://mirrors.163.com/cygwin/
直接在 Cygwin 中输入安装 openssh:
apt-cyg install openssh
3.ssh 的配置
设置环境变量,把 ‘D:/cygwin/bin;D:/cygwin/usr/bin’ 加入到系统环境变量的Path中
打开cygwin,输入 ssh-host-config
一路点 yes
当询问about the value of CYGWIN environment variable enter 时输入 ntsec tty
输入 cygrunsrv --start sshd
或者 net start sshd
启动sshd,
输入cygrunsrv --stop sshd
或者 net stop sshd
停止sshd
在 terminal 中输入:
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
测试 ssh 设置是否成功ssh localhost
下面展示一张远程登录成功初始界面提示: