docker 启用容器
端口映射: -p 特权级开启: --privileged=true 启用 systemctl: /usr/sbin/init
代码语言:javascript复制docker run -itd -v /Users/lukachen/Documents/UGit:/data/release -p 20022:22 --privileged=true 3941838da926 /usr/sbin/init代码语言:javascript复制yum install passwd openssl openssh-server openssh-clients -y代码语言:javascript复制passwdvim /etc/ssh/sshd_config
代码语言:javascript复制Port 22
PermitRootLogin yes
PasswordAuthentication yes
# ListenAddress #全部注释,不限制登录 IP
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys重新打包镜像
代码语言:javascript复制docker commit ...
docker push ...重新启用容器
代码语言:javascript复制docker run -itd -v /Users/lukachen/Documents/UGit:/data/release -p 20022:22 --privileged=true 3941838da926 /usr/sbin/init进入容器
代码语言:javascript复制docker exec -it xxx /bin/bash启用 sshd
代码语言:javascript复制systemctl start sshd.service宿主机即可使用 ssh 登录
代码语言:javascript复制ssh root@127.0.0.1 -p 20022注
1.sshd 测试命令,排查 sshd 配置问题
代码语言:javascript复制/usr/sbin/sshd -T


