dockerfile配置远程ssh登录
2024-09-18 20:47:31
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
最新文章
- 关于Linux下转换oracle字符集
- PHP笔记(CSS篇)
- Qt错误总结
- file
- codeforces 334A - Candy Bags
- Networking - ICMP 协议
- WebService 实现BS环境与BS环境传递参数,根据参数生成txt文档
- android开发者博客二月Android Studio2.0测试
- [BZOJ 3942] [Usaco2015 Feb] Censoring 【KMP】
- querySelector选择器
- QEventLoop 的使用两例
- 乐在其中设计模式(C#) - 策略模式(Strategy Pattern)
- JS获取浏览器型号
- smtp中ehlo的使用
- 【NOIP2015提高组】跳石头
- IDEA 初始配置教程
- springMVC controller配置方式总结
- UserControl 用户定义组件
- jQuery使用(十二):工具方法之ajax的无忧回调(优雅的代码风格)
- Python框架学习之Flask中的蓝图与单元测试
热门文章
- 懂九转大肠的微软New Bing 内测申请教程
- Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
- npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
- STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送
- Zstack使用经验系列2-安装的存储配置
- 关于vux-ui框架的scroller组件所踩的坑
- JZOJ 4752.字符串合成
- 玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Python3.10
- @Transactional千万不要这样用!!踩坑了你都可能发现不了!!!
- CCRD_TOC_2015_EULAR专刊第二辑