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了

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小滴泥瓦匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值