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 @   北流鱼  阅读(366)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示