之前部署了一个Redmine项目管理系统,是在基于Debian 11系统的bitnami环境上部署的。最近因为需要进行远程调试的原因,需要开启ssh服务,ssh的端口也添加到防火墙的开放名单里面了,却发现怎样都无法连接ssh服务。在bitnami服务器上执行:sudo systemctl status ssh,发现有如下图的提示:
上面提到,系统存在一个导致sshd服务启动失败的条件,那就是存在/etc/ssh/sshd_not_to_be_run 这个文件,如果需要启动sshd服务,必须移除这个文件。依据这个提示,解决起来就比较简单了,执行以下命令即可:
sudo rm /etc/ssh/sshd_not_to_be_run
sudo systemctl enable sshd
sudo systemctl start sshd
最后执行一下 sudo systemctl status ssh ,看看结果如何?