docker centos7 ssh 登录
docker 启用容器
端口映射: -p
特权级开启: --privileged=true
启用 systemctl: /usr/sbin/init
docker run -itd -v /Users/lukachen/Documents/UGit:/data/release -p 20022:22 --privileged=true 3941838da926 /usr/sbin/init
yum install passwd openssl openssh-server openssh-clients -y
passwd
vim /etc/ssh/sshd_config
Port 22
PermitRootLogin yes
PasswordAuthentication yes
# ListenAddress #全部注释,不限制登录 IP
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重新打包镜像
docker commit ...
docker push ...
重新启用容器
docker run -itd -v /Users/lukachen/Documents/UGit:/data/release -p 20022:22 --privileged=true 3941838da926 /usr/sbin/init
进入容器
docker exec -it xxx /bin/bash
启用 sshd
systemctl start sshd.service
宿主机即可使用 ssh 登录
ssh root@127.0.0.1 -p 20022
注
1.sshd 测试命令,排查 sshd 配置问题
/usr/sbin/sshd -T
文章目录
打赏: 微信
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
俺来看看