9. 使用ssh登陆Docker

容器多了,用命令(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 ~#
原文地址:https://www.cnblogs.com/migongci0412/p/5966397.html