1、dockerfile

FROM ubuntu:20.04

RUN DEBIAN_FRONTEND="noninteractive" apt-get update && apt-get -y install tzdata

RUN apt-get update \
&& apt-get install -y ssh \
build-essential \
gcc \
g++ \
gdb \
clang \
make \
ninja-build \
cmake \
autoconf \
automake \
locales-all \
dos2unix \
rsync \
tar \
python \
&& apt-get clean RUN ( \
echo 'LogLevel DEBUG2'; \
echo 'PermitRootLogin yes'; \
echo 'PasswordAuthentication yes'; \
echo 'Subsystem sftp /usr/lib/openssh/sftp-server'; \
) > /etc/ssh/sshd_config_test_clion \
&& mkdir /run/sshd RUN useradd -m user \
&& yes password | passwd user RUN usermod -s /bin/bash user CMD ["/usr/sbin/sshd", "-D", "-e", "-f", "/etc/ssh/sshd_config_test_clion"]

2、用法

# Build and run:
docker build -t clion/remote-cpp-env:0.5 -f Dockerfile.remote-cpp-env .
docker run -d --cap-add sys_ptrace -p 127.0.0.1:2222:22 --name clion_remote_env clion/remote-cpp-env:0.5 ssh-keygen -f "$HOME/.ssh/known_hosts" -R "[localhost]:2222" # stop:
docker stop clion_remote_env # ssh credentials (test user):
user@password

  

  

最新文章

  1. 关于Linux下转换oracle字符集
  2. PHP笔记(CSS篇)
  3. Qt错误总结
  4. file
  5. codeforces 334A - Candy Bags
  6. Networking - ICMP 协议
  7. WebService 实现BS环境与BS环境传递参数,根据参数生成txt文档
  8. android开发者博客二月Android Studio2.0测试
  9. [BZOJ 3942] [Usaco2015 Feb] Censoring 【KMP】
  10. querySelector选择器
  11. QEventLoop 的使用两例
  12. 乐在其中设计模式(C#) - 策略模式(Strategy Pattern)
  13. JS获取浏览器型号
  14. smtp中ehlo的使用
  15. 【NOIP2015提高组】跳石头
  16. IDEA 初始配置教程
  17. springMVC controller配置方式总结
  18. UserControl 用户定义组件
  19. jQuery使用(十二):工具方法之ajax的无忧回调(优雅的代码风格)
  20. Python框架学习之Flask中的蓝图与单元测试

热门文章

  1. 懂九转大肠的微软New Bing 内测申请教程
  2. Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
  3. npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  4. STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送
  5. Zstack使用经验系列2-安装的存储配置
  6. 关于vux-ui框架的scroller组件所踩的坑
  7. JZOJ 4752.字符串合成
  8. 玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Python3.10
  9. @Transactional千万不要这样用!!踩坑了你都可能发现不了!!!
  10. CCRD_TOC_2015_EULAR专刊第二辑