1. 确保容器已经跑起来,并映射出ssh 需要的22端口。
docker run -it -p 12222:22
2.需要在docker 容器中安装 ssh 的sever 端
sudo apt install openssh-server
3. 启动ssh-sever 服务。
/etc/init.d/ssh start
4. 修改 容器的 root 用户登入密码。
passwd root
5. 修改ssh-server 的配置文件。
vim /etc/ssh/sshd_config
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径
PermitRootLogin yes #root能使用ssh登录,最重要的一行。如果在配置文件中找不到可以手动添加这一行。
6. 重启ssh-server 服务。
/etc/init.d/ssh restart
7. ssh 远程连接
ssh -p port root@ip
标签:容器,server,etc,ssh,docker,root,连接
From: https://www.cnblogs.com/ryzemagic/p/16931658.html