容器多了,用命令(docker exec)进入容器觉得太麻烦, 为了避免麻烦,笔者在docker容器安装了ssh. 于是出现了以下错误.
- 安装完容器, 需要启动sshd, 如果没有则安装
080836fadc3a ~# /etc/init.d/sshd start
- 用ssh登陆docker
bash-4.3# ssh root@192.168.1.54
root@192.168.1.54's password:
Last login: Tue Jul 5 06:51:12 2016 from 192.168.1.46
Connection to 192.168.1.54 closed.
bash-4.3#
#登陆后自动退出容器.
- 解决登陆后自动退出容器
080836fadc3a ~# vim /etc/ssh/sshd_config
PermitRootLogin yes
UsePAM no
080836fadc3a ~# /etc/init.d/sshd restart
- 再次登陆容器
bash-4.3# ssh root@192.168.1.54
080836fadc3a ~#