更换软件源为中科大
租用一台腾讯云的学生机,并且搭建ubuntu16.04的系统。将系统源更新为国内的源,相对速度会快一些,本文用的是中科大的源。
ubuntu更新软件可有两种方式,apt-get和pip。pip用来安装来自PYPI的python的所有依赖包,并且可以选择安装任何在PYPI上已上传的先前版本依赖包;apt-get用来安装软件、更新源,它只是安装(最新发布,或最近一个的)单一版本,并且我们不能决定我们要安装的依赖包的版本或者选择它之前的版本。
将apt-get源和pip源都更新为中科大的源。
apt-get源的更新:
1 | vim /etc/apt/sources.list |
将其内容替换为:1
2
3
4
5
6
7
8
9
10deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
保存退出,apt-get源的更新完成。有需要可以sudo apt-get update把apt都更新一下。
pip源的更新
若无pip则安装,我安装的是pip3。1
cd .pip/pip.conf
更改相关配置:1
2
3[global]
index-url =https://pypi.mirrors.ustc.edu.cn/simple/
trusted-host =pypi.mirrors.ustc.edu.cn
保存退出,pip源的更新完成,至此pip3和apt-get两种软件更新方法的源就都更新成了中科大的源。
配置登录密钥
1 | cd .ssh |
以上命令可生成一对密钥对,用的是非对称加密方式RSA,将密钥命名为Y,则可得到私钥Y和公钥Y.pub的。1
ssh-copy-id -i ~/.ssh/Y.pub ubuntu@(ip)
上述将公钥上传到服务器上,然后将私钥加入到ssh agent:1
ssh-add ~/.ssh/Y
至此,密钥配置完成。
禁用密码登录
由于服务器还是可以用密码登录,为了防止黑客通过穷举密码来登录服务器,要关闭服务器的密码登录方式,只允许密钥登录。1
sudo vi /etc/ssh/sshd_config
然后更改配置文件1
2
3
4
5\\禁用密码登录
PasswordAuthentication no
\\启用密钥验证
RSAAuthentication yes
PubkeyAuthentication yes
保存退出。现在,服务器的密码登录方式已经被禁止啦。