Linux Mint开启root用户及SSH远程连接
Linux Mint开启root用户及SSH远程连接
Linux Mint 由 Linux Mint Team 团队于2006年开始发行,是一份基于 Ubuntu 和 Debian 的 Linux 发行版。其诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统。
Linux Mint 是安全,稳定,有效并且日益易于操作的系统,有着优秀的设计。
在Ubuntu Linux中,出于平安起因,默认状况下禁用了root用户。
本文就来说说如何在Ubuntu Linux中启用和禁用root用户及ssh远程连接的开启和配置。
一、sudo权限
sudo容许受权用户作为另一个用户(通常root用户)运行程序。
1、将sudo拜访权授予其余用户,只需将该用户增加到sudo组:
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo usermod -aG sudo linuxdaniel
2、sudo的应用形式就是在命令后面加上sudo命令:
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo apt-get install ssh
3、如果要做到应用sudo免明码,则须要编辑/etc/sudoers文件,能够运行上面命令来编辑这个配置文件:
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo visudo
找到%sudo ALL=(ALL:ALL) ALL这一行,在指定地位增加NOPASSWD: ,而后保留退出,就能够免明码应用sudo了。
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
(我没有打开免明码应用sudo)
二、开启root用户账号
出于某种原因,必须要启用root帐户,只需为root用户设置明码就能够了。
1、普通用户须要有sudo权限,然后执行sudo passwd root为root用户设置明码:
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo passwd root
new password:
Retype new password:
passwd: password updated successfully
应用sudo命令切换到root用户,输出明码,能够切换到root用户了
2、禁用root用户登录
当不再必须要应用root账号登录时,设置root用户的明码为过期:
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo passwd -l root
passwd: password expiry information changed.
设置root明码过期之后,应用su命令切换到root用户,发现输入密码认证失败:
linuxdaniel@linuxdaniel-virtual-machine:-$ su – root
Password:
su: Authentication failure
这样root用户就不能登录啦。
三、切记设置明码时,请确保是一个强而惟一的明码。强明码通常至多有16个字符,至多有一个大写字母、一个小写字母、一个数字和一个特殊字符。
四、安装ssh
1、输入下面命令查看是否已有
linuxdaniel@linuxdaniel-virtual-machine:-$ sudo ps -e |grep sshd
2、安装APP
linuxdaniel@linuxdaniel-virtual-machine:-$ su root
password:
root@linuxdaniel-virtual-machine:-$ apt-get install ssh
3、运行
重启SSH服务:systemctl restart sshd
开机自动启动ssh命令:sudo systemctl enable sshd
关闭ssh开机自动启动命令:sudo systemctl disable ssh
单次开启ssh:sudo systemctl start ssh
单次关闭ssh:sudo systemctl stop ssh
查看启动状态:sudo systemctl status ssh
呃,远程SSH登录被拒?
请继续往下
五、允许root用户ssh远程登录
因为系统默认禁止root用户登录ssh,前面我们虽然安装并启用了sshd,但暂时还不能远程SSH:
1、打开终端
2、然后输入:su -(一定是su -,不是su)
3、编辑sshd_config文件,输入:vi /etc/ssh/sshd_config
出现如下文件编辑的界面:
找到# Authentication
默认不允许root登录SSH,所以我们要进行相应设置,修改完如下:
# Authentication:
LoginGraceTime 60
PermitRootLogin yes
StrictModes yes
#PermitRootLogin without-password
然后我们需要保存并退出,按ctrl+c,然后输入:wq 就可以啦。
重启ssh服务,输入: /etc/init.d/ssh restart
此时就允许root登录ssh了
更多推荐
所有评论(0)