Ubuntu/Debian开启ssh服务并且允许root用户登录

  1. 安装openssh-server
  2. 启动ssh服务

安装openssh-server

sudo apt update && sudo apt-get install openssh-server -y

解读一下:

sudo apt update命令用于更新软件包列表。当我们运行该命令时,系统会连接到软件源(repository),检查是否有可用的软件包更新。以下是sudo apt update命令的主要功能:

  • 连接软件源:sudo apt update命令会连接到配置的软件源,从中获取软件包信息和更新。
  • 更新软件包列表:在连接到软件源后,sudo apt update命令会更新本地软件包列表。它会检查每个软件包的版本信息和依赖关系,并将这些信息存储在本地。
  • 检查可用更新:一旦软件包列表更新完成,sudo apt update命令会检查是否有可用的软件包更新。它会比较本地软件包版本和软件源中的最新版本,确定哪些软件包需要更新。

通过运行sudo apt update命令,我们可以确保系统中的软件包列表是最新的,以便后续的软件包管理操作。

sudo apt-get install openssh-server -y命令用于从软件仓库里获取openssh-server这个软件,-y的意思就是yes,也就是说在安装是,apt会询问你是否安装,而这个-y参数就是事先确定了要安装。

启动ssh服务

sudo service ssh start

解读:sudo service ssh start的意思就是启动ssh服务,start就是启动的意思,把start换成stop就是停止这项服务的意思,换成restart就是重启服务的意思。

其实到这步就算安装完了,但是如果你以root的身份登录ssh你会发现登不进去,这时候就要修改ssh配置文件了。

在修改之前让我们先装一个软件

sudo apt-get install vim -y

没错,这个软件就是大名鼎鼎的Vim

输入这个命令,编辑ssh配置文件。

sudo vim /etc/ssh/sshd_config

找到#PermitRootLogin这行,把#去掉,也就是把注释去掉。

哦对忘了说,在Vim中编辑首先要按下键盘上的A,然后才可以编辑。

编辑完之后还有个问题就是怎么保存和退出,其实这个问题也是包括我在内大多数程序员第一次使用Vim时的问题,这个问题在知乎上的浏览量也是非常大的一个数字。

先按下键盘上的ESC键,然后输入:(英文冒号),接着输入wq,如图。然后你就可以愉快的使用ssh了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

文章标题:Ubuntu/Debian开启ssh服务并且允许root用户登录

字数:644

本文作者:许子晋

发布时间:2024-01-27, 21:27:00

最后更新:2024-07-01, 12:04:58

原始链接:https://xuzijin.com/2024/01/27/Ubuntu%E5%BC%80%E5%90%AFssh%E6%9C%8D%E5%8A%A1%E5%B9%B6%E4%B8%94%E8%BF%90%E8%A1%8Croot%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。