zoukankan      html  css  js  c++  java
  • ssh登录docker容器

    1、启动一个docker容器
    # docker run -t -i ubuntu/ruby:v1 /bin/bash
    2、然后在容器里,安装openssh-server openssh-client
    # apt-get install openssh-server openssh-client
    3、完成之后,修改root密码
    # passwd
    4、退出容器,并保存以上修改
    # docker commit 3ea7a99a0025 ubuntu/ruby:v2
    5、停止,并删除刚才的容器
    # docker stop [container-id]  
    # docker rm [container-id]
    查看容器id
    # docker ps -a
    查看镜像列表
    # docker images
    6、用刚保存的镜像,后台启动一个新的容器
     docker run --name [image-name] -i -t -p 50001:22 [image-id]
    例: # docker run -d -p 50001:22 ubuntu/ruby:v2 /usr/sbin/sshd -D
    7、ssh远程登录该容器
    # ssh root@localhost -p 50001

    如果想要通过ssh密钥登录,则在第2步,修改 /etc/ssh/sshd_config 文件,将RSAAuthentication 和 PubkeyAuthentication 后面的值都改成yes ,保存。
    将本地.ssh下的id_rsa.pub上传到容器中的 id_rsa.pub,并 # mv /root/.ssh/id_rsa.pub/root/.ssh/authorized_keys,然后 # chmod 600 /root/.ssh/authorized_keys 即可.

    http://blog.sina.com.cn/s/blog_600e56a60102vwjc.html

    http://blog.csdn.net/qq626387/article/details/50506636

    http://www.linuxidc.com/Linux/2013-07/87368.htm

  • 相关阅读:
    OC
    OC
    核心动画
    核心动画
    核心动画
    数据存储1
    plsql语句基础
    Oracle3连接&子查询&联合查询&分析函数
    oracle2约束添加&表复制&拼接
    Oracle表空间创建及表创建
  • 原文地址:https://www.cnblogs.com/syqlp/p/6567537.html
Copyright © 2011-2022 走看看