在docker中部署宝塔后,如果想要使用终端或者使用安全–ssh管理,会发现提示:ssh服务连接失败,或者提示:错误:sshd_config配置文件不存在,无法继续!文章来源地址https://www.toymoban.com/news/detail-526243.html
一、问题原因
- 点击终端提示SSH服务连接失败,然后会弹出输入用户名密码的弹窗。但是在docker安装完成后,并没有设置root密码的地方。
- 点击安全–ssh管理提示:ssh服务连接失败,是因为docker拉取的centos镜像中没有sshd服务。
二、解决方法
- 判断镜像是否存在openssh-server,输入命令
yum list installed | grep openssh-server
如果没有任何提示就是没有安装。 - 输入
yum install openssh-server
安装服务。
3 安装成功后,编辑/etc/ssh/sshd_config文件,vim /etc/ssh/sshd_config
# 去掉下面几项内容前面的注释
PermitRootLogin yes
PasswordAuthentication yes
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
- 保存文件后,启动服务。
- 启动时,如果出现如下报错。因为1号进程是bash,不是systemd,所以通过 systemd 启动 sshd 服务不行。
Redirecting to /bin/systemctl start sshd.service
Failed to get D-Bus connection: Operation not permitted
- 直接后台运行 sshd 这个二进制程序就行。
/usr/sbin/sshd-keygen
/usr/sbin/sshd -D &
passwd root
文章来源:https://www.toymoban.com/news/detail-526243.html
到了这里,关于mac在docker中部署centos7安装宝塔,终端无法连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!