ZBLOG

docker 安装ssh

在 Docker 镜像中安装 SSH 可以通过以下步骤实现:

  1. 在 Dockerfile 中安装 SSH 服务

    在 Dockerfile 中添加以下命令来安装 OpenSSH:

    RUN apt-get update && \
        apt-get install -y openssh-server
    
  2. 配置 SSH 服务

    编辑 SSH 服务配置文件 /etc/ssh/sshd_config,将 PermitRootLogin 设置为 yes,这样就可以通过 root 用户登录 SSH 服务。如果需要允许其他用户登录 SSH,还需要添加相应的用户和密码。

  3. 启动 SSH 服务

    在 Dockerfile 文件中添加以下代码来启动 SSH 服务:

    CMD ["/usr/sbin/sshd", "-D"]
    
  4. 构建 Docker 镜像

    在 Dockerfile 所在目录下运行以下命令来构建 Docker 镜像:

    docker build -t my_ssh .
    
  5. 运行 SSH 服务

    运行以下命令来启动一个容器并运行 SSH 服务:

    docker run -d -p 22:22 my_ssh
    

    容器启动后,可以通过 SSH 工具连接到容器的 IP 地址和端口号 22 来进行远程登录。例如:

    ssh root@172.17.0.2
    

    其中 172.17.0.2 是容器的 IP 地址,可以通过 docker inspect <container-id> 命令来查看。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2184

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?