【报错】

容器内启 ssh server 报错

记录 | docker权限原因导致service ssh start失败_用户组

有两个错:

(1)/etc/ssh/sshd_host_rsa_key 权限太高;

(2)/run/sshd用户组不为 root

解决方法:

方法一:

各自容器内对/etc/ssh/sshd_host_rsa_key 赋低权限

chmod 600 -R /etc/ssh

更改 /run/sshd 用户组为 root

chown -R root.root /run/sshd
chmod 755 -R /run/sshd
方法二(不建议动外面,容器影响到其他人的环境):

宿主机上统一对容器配置进行权限修改:

cd /var/lib

chmod 755 -R docker

# 然后单独动sshd_host_xxx 权限为 600

为什么是 755 权限

记录 | docker权限原因导致service ssh start失败_ssh_02

drwxr-xr-x 就是 755 权限