Ubuntu下开启ssh并允许root用户登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu下开启ssh并允许root用户登录相关的知识,希望对你有一定的参考价值。

参考技术A 设置开机启动,进入/etc/rc.local编辑配置

在最后插入两行

保存退出

这样即可在Ubuntu开机时自动启动ssh-server服务

进入 /etc/ssh/sshd_config 查找 PermitRootLogin 选项(可以利用:/PermitRootLogin的方法进行查找)

将这个选项后面的值(一般为prohibit-password)修改为 yes

修改完成后保存退出,需要重启ssh服务:

Ubuntu允许root远程登录配置

参考技术A 1.背景

近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作。后来不想直接在服务器上操作,想通过远程工具Xshell去访问Linux系统。却发现根本连接不上。后来查资料,原来需要在Ubuntu上安装SSH协议软件,因为Ubuntu默认是不安装SSH服务的。安装了SSH服务后发现其他用户可以通过Xshell远程访问了,root用户访问会报密码被拒绝的错误,上网查资料,发现Ubuntu默认是不开启root远程登录的,需要设置一下。

2.实现

(1)检查是否开启SSH服务

命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。

(2)安装SSH服务

通过apt-get 安装,命令:apt-get install ssh

(3)启动SSH服务

命令:sudo /etc/init.d/ssh start

(4)修改SSH配置文件

命令:sudo vim /etc/ssh/sshd_config,找到PermitRootLogin without-password 修改为PermitRootLogin yes

(5)重启SSH服务

命令:service ssh restart

以上是关于Ubuntu下开启ssh并允许root用户登录的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu允许root远程登录配置

ubuntu下允许root用户ssh远程登录

ubuntu下允许root用户ssh远程登录

如何允许root用户远程登录?

如何允许root用户远程登录?

linux下开启SSH,并且允许root用户远程登录,允许无密码登录