本文最后更新于 2024-05-30,文章内容可能已经过时。

1、先进行一下更新软件列表和更新软件,在此之前可以先换国内源,本文就不写了,官方源一样安装ssh

sudo apt-get update
sudo apt-get upgrade

安装配置SSH

4.1 具体配置SSH步骤

#1、安装openssh-client
sudo apt install openssh-client
#2、安装openssh-server
sudo apt install openssh-server
#3、ssh服务重启
service  ssh  restart
#4、安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools

#5、查看ip,找到inet的值
ifconfig
#6、验证SSH是否正在运行
sudo systemctl status ssh

##如果为inactive(dead),可以手动开启SSH##
/etc/init.d/ssh start

#补充:
#启用ssh的指令
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart

修改sshd_config的内容

root用户在命令行或图形化界面中,也是无法直接登录,这是因为ubuntu23.04系统默认root用户是无法直接登录,需要先登录普通用户($),后使用su root命令切换到root用户(#)

正确设置和使用root用户后,此时会发现root用户仍然无法直接登录xftp等远程登录软件,想要直接远程登录root用户需要配置系统sshd_config文件,该文件位于/etc/ssh/sshd_config

4.3.1 修改内容
#具体的操作步骤如下:
1、编辑sshd_config
sudo nano /etc/ssh/sshd_config  
或者(不推荐)
sudo vim /etc/ssh/sshd_config

3、将PermitRootLogin prohibit-password修改为PermitRootLogin yes,去掉前面的#号,表示允许root登录。。
   将port 22前面的#去掉。
 
  或者
3、将port 22前面的 #符号删除。
在Authentication的配置后面,增加上 PermitRootLogin yes ,表示允许root登录。
   


4、保存

5、cat /etc/ssh/sshd_config  或者cat sshd_config 查看是否修改成功

6、重启SSH服务(最后一步)。
service ssh restart
或者
/etc/init.d/ssh restart

在这里插入图片描述

效果图如下

在这里插入图片描述