USTC LUG提供了基于OpenVZ的VPS。我申请了一个Debian的虚拟机,下面做一些基本配置。
初始化
在Web控制页面选择安装Debian 7.0 wheezy,然后用ssh连入
ssh root@yourdomain.com
Locale
dpkg-reconfigure locales
选中
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
然后把zh_CN.UTF-8
设为默认
软件管理
更新系统
apt-get update
apt-get upgrade
安装软件
apt-get install vim git tree
sudo build-essential bash-completion
安装证书
apt-get install ca-certificates
用户管理
新建用户puxx
useradd -m -g users -s /bin/bash puxx
passwd puxx
让puxx
可以执行sudo
echo 'puxx ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/puxx
chmod 440 /etc/sudoers.d/puxx
禁用root
passwd -l root
配置SSH Key
切换为用户puxx
su puxx
保存SSH公钥
mkdir ~/.ssh
vim ~/.ssh/authorized_keys # 写入SSH公钥并保存
chmod 400 ~/.ssh/authorized_keys
sudo chattr +i ~/.ssh/authorized_keys
sudo chattr +i ~/.ssh
编辑/etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
PermitEmptyPasswords no
重启ssh
sudo service ssh restart
退出并重新连入ssh
exit
ssh puxx@puxx.6.freeshell.ustc.edu.cn