由于工作需要新安装了一台debian11的操作系统安装完成后发现没有SSH服务于是使用apt命令进行安装结果出现如下情况

Debian Linux系统修改apt源,安装SSH服务_linux

    于是使用root权限修改/etc/apt/sources.list通过前加#注释掉deb cdrom开头的那一行然后执行 apt-get update:

Debian Linux系统修改apt源,安装SSH服务_debian_02

Debian Linux系统修改apt源,安装SSH服务_linux_03

    再次安装:

Debian Linux系统修改apt源,安装SSH服务_debian_04

依然报错!!!

很明显yum源的问题

更换apt源

nano /etc/apt/sources.list

用#注释掉原来的

加入一下记录

deb https://mirrors.aliyun.com/debian  stable main contrib non-free

deb https://mirrors.aliyun.com/debian  stable-updates main contrib non-free

保存,然后 apt-get update 进行更新

Debian Linux系统修改apt源,安装SSH服务_linux_05

安装完成后,修改sshd_config文件,命令为:vi /etc/ssh/sshd_config

#PasswordAuthentication no的注释去掉,并且将no修改为yes

#PermitRootLogin prohibit-password的注释去掉,将prohibit-password改为yes

​这样就可以使用root和其他账号进行登录了,如下:

Debian Linux系统修改apt源,安装SSH服务_debian_06

其他相关命令:

启动SSH服务,命令为:

/etc/init.d/ssh start

 

验证SSH服务状态,命令为:

/etc/init.d/ssh status

 

添加开机自启动:

update-rc.d ssh enable