ssh 如何连接docker

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

8. 一段时间重启容器后不能连接的请重复 步骤6的动作。

posted @ 2022-11-28 11:04  北流鱼  阅读(343)  评论(0编辑  收藏  举报