栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

创建带ssh服务的容器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建带ssh服务的容器

# This file is a template, and might need editing before it works on your project.
FROM golang:1.16.3-buster
RUN apt-get update && apt-get install telnet && apt-get install -y openssh-server vim
RUN mkdir -p /var/run/sshd && mkdir -p /root/.ssh

# 修改root密码
RUN echo "root:123456" | chpasswd

# 生成公钥
RUN ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub > /root/.ssh/authorized_keys

# 不使用PAM
# 开启使用明文密码登入
# 开启root登入
# 使用密钥本
RUN sed -i'' -e 's/UsePAM yes/UsePAM no/g'  
-e 's/#PasswordAuthentication no/PasswordAuthentication yes/'
-e 's/#PasswordAuthentication yes/PasswordAuthentication yes/'
-e 's/PasswordAuthentication no/PasswordAuthentication yes/'
-e 's/#PermitRootLogin without-password/PermitRootLogin yes/'
-e 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/'
-e 's/#AuthorizedKeysFile/AuthorizedKeysFile/'
"/etc/ssh/sshd_config"

# 设置工作路径
WORKDIR /root

# 将编译好的程序拷贝进容器中
COPY ./myclient .

# 开放22端口
EXPOSE 22

# 设置脚本自启动
CMD ["/usr/sbin/sshd", "-D"]
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号