Debian linux上SSH服务无法启用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Debian linux上SSH服务无法启用相关的知识,希望对你有一定的参考价值。

我试过/etc/init.d/ssh start, service sshd start, /etc/init.d/sshd start这三个命令都试过显示的都是no such file or directory。配置文件都在,之前出这种状况的时候我只要先输入/usr/sbin/sshd就可以正常启动ssh的服务了,这次运行了这个命令也显示no such file or directory.

参考技术A 最新版的debian使用了systemd管理服务,尝试这样:
sudo systemctl start sshd.service
sudo systemctl stop sshd.service

如果还不能解决
sudo apt-get --reinstall install
来重新安装下。追问

我现在看不了debian的版本号,但是我们已经用了五六年了。我想会不会是SSH的文件有损坏?

追答

估计很有可能你用的是testing版本,那样即使你没有重装过系统,随着你每一次upgrade也会平滑更新到最新版,那最新版肯定用的是systemd
如果真的是文件损坏,那只能重新安装下这个包了

追问

systemctl: command not found

下面是Linux的版本

cat /etc/issue
Debian GNU/Linux 5.0 \n \l

apt-get --reinstall install也不行,请问还有什么好办法吗?谢谢!

本回答被提问者和网友采纳
参考技术B 重新安装一下试试呗

配置Debian11服务器允许root用户远程SSH登录

全新安装系统后,默认情况下将禁用Debian Linux上的root登录。当您尝试以root用户身份登录Debian11 Linux服务器时,访问将被拒绝。要在Debian Linux系统上为root用户启用SSH登录,您需要首先配置SSH服务器。

1.安装vim
首先由普通用户登录Debian服务器,su root切换到root用户,输入下面命令安装即可:

apt-get install vim

2.利用vim打开并修改/etc/ssh/sshd_config文件
将PermitRootLogin 设置为yes,PasswordAuthentication设置为yes即可,:wq保存退出即可。

vim /etc/ssh/sshd_config


3.输入下面命令,重新启动SSH服务器:

/etc/init.d/ssh restart

从现在开始,您将能够以root用户身份使用ssh登录。赶快用SecureCRT SSH登录Debian服务器吧!

关注微信公众号“捷创源科技”,获取更多资料!

以上是关于Debian linux上SSH服务无法启用的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 8 启用 ssh 服务

Debian 打开SSH服务以及SSH基本排错方法

Kali Linux上安装SSH服务

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

debian11ssh无法使用route

debian安装ssh怎么解决依赖问题?