Centos启动网络服务异常
Centos启动网络服务报错
问题:
Centos7使用systemctl start network启动网络服务报错,报错信息:Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.
原因:
在CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。
解决方案
停止networkmanager服务,重启network网络服务。
sh
# 停止NetworkManager服务
systemctl stop NetworkManager
# 禁止开启自启
systemctl disable NetworkManager
# 启动network服务
systemctl restart network
Ubuntu配置禁止密码登录无效
问题:
Ubuntu20.04禁用密码登录,使用密钥登陆。本来是十分简单的操作,但是ssh配置一直不生效。再三检查ssh配置文件都没有任何问题。
原因:
在ssh配置文件中,默认导入sshd_config.d
文件夹下的所有conf
配置。
sh
Include /etc/ssh/sshd_config.d/*.conf
在ubntu中默认生成50-cloud-init.conf
,在sshd_config.d
文件夹下
sh
taketo@ubunt:~$ ll /etc/ssh/sshd_config.d/
total 12
drwxr-xr-x 2 root root 4096 Aug 11 08:55 ./
drwxr-xr-x 4 root root 4096 Aug 11 12:19 ../
-rw------- 1 root root 27 Aug 11 08:55 50-cloud-init.conf
taketo@ubunt:~$ sudo cat /etc/ssh/sshd_config.d/50-cloud-init.conf
PasswordAuthentication yes
解决方案
删除50-cloud-init.conf
文件或者在50-cloud-init.conf
配置文件中配置禁止密码登陆参数。
sh
taketo@ubunt:~$ sudo cat /etc/ssh/sshd_config.d/50-cloud-init.conf
PasswordAuthentication no
PubkeyAuthentication yes
# 重启ssh服务
taketo@ubunt:~$ systemctl restart ssh