Ubuntu常规操作记录

1.更换阿里云源

换源原因?
还用说吗,官方服务器在海外,速度太慢了。

更换源步骤:

1.更改源文件的权限

如果是以普通用户状态进入系统的,推荐先更改源文件的独写权限,这样子方便后续维护操作。

sudo chmod 777 /etc/apt/sources.list

2.更改源文件内容

可以利用vim等编辑器进入sources.list之后禁用默认的源,直接在默认源之前加入#即可。
然后在sources.list里面添加以下内容(阿里云)

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

3.更新与升级

sudo apt-get update
#检查更新
sudo apt-get upgrade
#更新软件包
sudo apt-get dist-upgrade
#更新内核

上面这两个命令的顺序尽量不要错,调换顺序的影响暂时不清楚,也不想尝试,麻烦。。

另外,如果我们使用dpkg强制安装了某些deb包,或者在build-dep的是否手动更改了某些Packages的文件和版本时, 那么在再次使用apt-get install或者build-dep来安装library和packages的时就很可能出现问题,出现unmet dependencies。

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

解决方法

使用系统提示的apt-get -f install命令去修复

2.更改root密码

终端输入

sudo passwd root
/*更改用户root密码*/
[sudo] password for user: 
/*然后输入当前登陆用户密码*/
Enter new UNIX password: 
/*然后输入新的root用户密码*/
Retype new UNIX password: 
/*再次确认新的root用户密码*/
passwd: password updated successfully
//修改成功

3.更改ssh连接端口

服务器默认为22端口,这样会造成有被暴力破解密码的风险,下面是更换ssh端口过程

1.添加ssh端口

vim /etc/ssh/sshd_config

打开配置文件,添加我们需要更改的端口号,此时不要删除默认22端口,让两个端口同时存在,如果我们直接修改了端口,然后启动防火墙之后,就会出现我们没有使用防火墙开放端口,导致我们连接不上服务器,我们暂且保留默认22,如果更改过后,使用新端口号没问题,再删除默认22端口不迟
1
我们想把端口改为2020,就如图添加上去,保存退出,然后重启ssh服务

systemctl restart sshd.service

2.配置防火墙规则

#启动防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 重启防火墙
systemctl restart firewalld.service
# 查看防火墙状态
systemctl status firewalld.service
# 设置开机启动防火墙
systemctl enable firewalld.service
# 设置开机不启动防火墙
systemctl disable firewalld.service

首先启动防火墙,然后添加防火墙规则

firewall-cmd --zone=public --add-port=2020/tcp --permanent  
# 说明:开放2020端口
# –zone 作用域
# –add-port=2020/tcp 添加端口,格式为:端口/通讯协议
# –permanent 永久生效,没有此参数重启后失效
# 添加完毕过后重新读取防火墙规则或者重启防火墙,规则才生效
# 重新读取防火墙规则
firewall-cmd --reload
# 或者重启防火墙:
systemctl restart firewalld.service

3.断开当前ssh连接,然后把ssh连接端口改为我们示例所修改的2020尝试连接,如果连接正常,我们继续如下步骤。

2
正常连接过后,我们此时就可以删除(或者注释)默认的22端口了

vim /etc/ssh/sshd_config

# 删除(或者注释)Port 22 这一行,只留下我们的Port 2020,然后重启ssh服务

systemctl restart sshd.service

至此,默认ssh端口修改完成。

Last modification:July 22nd, 2020 at 02:58 pm
如果觉得我的文章对你有用,请随意赞赏