基于Vagrant的开发工具箱
git clone https://github.com/fainted/devbox && cd devbox
# 编辑Vagrantfile进行自定义配置
# ...
# 启动虚拟机
vagrant up
vagrant ssh
基础镜像debian/jessie64
使用中科大提供的apt-get源
初始化虚拟机将安装
- zsh/oh-my-zsh
- git/subversion
- curl/wget/rsync
- tcpdump/telnet/nmap
- htop/tree
- gcc/g++/gdb/make/autoconf/pstack
- mysql-client/redis-tools
默认情况下当前目录会同步至虚拟机的/vagrant目录
在虚拟机中运行/vagrant/scripts/dev目录下的脚本安装开发工具
$ git config --get re<TAB>
(eval):1: bad substitution
(eval):1: bad substitution
安装更高版本的zsh(源码安装依赖于libncurses-devel)后重新登录
1. 修改/etc/ssh/sshd_config: 设置选项 PasswordAuthentication yes
2. 重启sshd: sudo systemctl reload ssh.service