【报错】
容器内启 ssh server 报错
有两个错:
(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 权限
drwxr-xr-x 就是 755 权限