Ubuntu中不能使用ssh远程登录的解决办法;ssh服务的安装与配置

在学习使用Ubuntu系统的过程中,我们经常会遇到不能远程使用SSH协议进行登录,或者不能使用root身份登录的问题,其实Ubuntu认没有安装SSH服务,根据查看一些大神的资料加上自己的总结,有一点小小的经验,分享给大家,希望能帮你解决问题。


不管是上述情况的哪一种,首先要先看看是不是ssh包没有安装或ssh服务没有开启,具体查看方法如下:(以下操作均在root权限下进行)

执行:ssh localhost

wKiom1lh68LBIJCwAAAcDMLZD70616.png

如上图所示,如果出现connection refused就是没有安装ssh服务,这个时候需要在连网状态下进行(因为要在网络上下载包)

执行:sudo apt-get install openssh-server

wKioL1lh7JvxG2OsAABHHS14HHQ812.png

如上图所示,等待完成。完成后,需要重新启动一下ssh服务。

执行:sudo /etc/init.d/ssh start

wKiom1lh7RLhcRqKAAAkMlH-h40340.png

显示OK就表示重启成功。

执行:ps -e|grep ssh 查看ssh服务已经开启

wKiom1lh7iWCxb1HAAAZ1r_GAKc059.png

接下来还需要一个配置文件需要更改一下

执行:nano /etc/ssh/sshd_config

wKioL1lh7o-QWo-pAAAVj6pAhL8266.png

进入一个编辑页面(nano是Linux系统中的一种编辑工具)将其中的PermitRootLogin prohibit-password前面加上#(表示注销),再加上一个PermitRootLogin yes Ctrl+O保存, 会出现保存的文件名,不用更改,认就行,直接回车,保存后Ctrl+X退出

wKiom1lh7wbQu5wcAAAl3hwwux8870.png

退出后重启一下SSH服务:sudo /etc/init.d/ssh start

再次使用远程ssh协议登录就可以了,root身份也可以登录了。

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...