mac在docker中部署centos7安装宝塔,终端无法连接

在docker中部署宝塔后,如果想要使用终端或者使用安全–ssh管理,会发现提示:ssh服务连接失败,或者提示:错误:sshd_config配置文件不存在,无法继续!

一、问题原因

  1. 点击终端提示SSH服务连接失败,然后会弹出输入用户名密码的弹窗。但是在docker安装完成后,并没有设置root密码的地方。
  2. 点击安全–ssh管理提示:ssh服务连接失败,是因为docker拉取的centos镜像中没有sshd服务。

二、解决方法

  1. 判断镜像是否存在openssh-server,输入命令yum list installed | grep openssh-server如果没有任何提示就是没有安装。
  2. 输入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. 保存文件后,启动服务。
  2. 启动时,如果出现如下报错。因为1号进程是bash,不是systemd,所以通过 systemd 启动 sshd 服务不行。
Redirecting to /bin/systemctl start sshd.service
Failed to get D-Bus connection: Operation not permitted
  1. 直接后台运行 sshd 这个二进制程序就行。
/usr/sbin/sshd-keygen
/usr/sbin/sshd -D &
passwd root
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值