Debian 基本配置

日期: 05 月 14日, 2014
标签:

USTC LUG提供了基于OpenVZVPS。我申请了一个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