用root登陆,修改root密码:
passwd
创建用户
NEW_USER=user
adduser $NEW_USER
usermod -a -G sudo $NEW_USER
logout
ssh user@server
修改默认ssh端口:
sudo sed -i 's/Port.*/Port 2222/' /etc/ssh/sshd_config
sudo service ssh restart
用另外一个终端登陆,看看是否OK:
ssh -p 2222 user@user
安装基本需要的工具和升级:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install zsh tmux htop git mosh
# 自动同步服务器时间
sudo apt-get install ntp
设置默认shell:
chsh
# 输入密码
# 输入 /bin/zsh
# 安装oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
sed -i 's/plugins.*/plugins=(git ruby)/' ~/.zshrc
sed -i 's/ZSH_THEME=.*/ZSH_THEME="aussiegeek"/' ~/.zshrc
# 去掉和rvm冲突的设置
sed -i 's/export PATH.*//' ~/.zshrc
zsh
生成ssh key:
ssh-keygen
# 全部默认
在服务器上面开启测试服务可以访问到:
python -m SimpleHTTPServer 8080
安装防火墙
sudo apt-get install ufw
# ssh
sudo ufw allow proto tcp from any to any port 2222
# mosh
sudo ufw allow proto udp to any port 60000:61000
sudo ufw allow http
sudo ufw enable
然后访问pythonvsruby.org:8080是不能访问的。这样验证防火墙开启了。