目录
一、Docker端
1.1 添加端口
首先通过
sudo docker ps
查看你的容器是否正在运行
如果你的容器正在运行中并且在启动时并未添加 2222:22的端口映射,
则需要停止,删除容器实例(建议先通过
docker commit <container_id_or_name> <repository_name>:<tag>
提交保存,以免造成内容丢失),然后重新创建容器实例
sudo docker run --name <container_id_or_name> -p 2222:22 <Image_name>
1.2 安装依赖
进入容器的交互式命令行
sudo docker exec -it <container_id_or_name> /bin/bash
,安装所需的包
apt-get update
apt-get install vim
apt-get install openssh-server
1.3 修改配置文件
为root用户设置密码
passwd root
修改配置文件
vim /etc/ssh/sshd_config
确保配置文件中有以下配置,如果没有则添加进去
PermitRootLogin yes
PasswordAuthentication yes
然后重启服务
service ssh restart
二、服务器端
服务器是指运行Docker容器的宿主服务器