Ubuntu/Debian enables ssh and allows the root user to log in

  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了。


Please indicate the source for reprinting, welcome to research the sources quoted in the article, welcome to point out any errors or not clear expression. Leave a comment in the comment section below or email us at [email protected]

Title:Ubuntu/Debian enables ssh and allows the root user to log in

Count:644

Author:Xu Zijin

Created At:2024-01-27, 21:27:00

Updated At:2024-02-02, 08:48:33

Url:https://xuzijin.com/en/01282024/Ubuntu-enables-ssh-and-allows-the-root-user/

Copyright: 'Attribution-non-commercial-shared in the same way 4.0' Reprint please keep the original link and author.

简体中文