logo
docker.io/jenkins/ssh-agent:debian-jdk21
linux/amd64 docker.io 已验证 · Jenkins

docker.io/jenkins/ssh-agent镜像提供了带有SSH客户端的Jenkins代理环境,支持Jenkins控制器通过SSH协议连接到此代理以执行构建任务或相关操作。该镜像基于Jenkins基础代理镜像构建,集成了SSH相关工具与配置,可便捷融入Jenkins分布式构建体系中。

17
浏览次数
393.12MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21
源镜像
docker.io/jenkins/ssh-agent:debian-jdk21
镜像ID
sha256:a9ea47acb6839758885280850485348f6f7732630ba8a01c8b2ef245b5c57d16
镜像 TAG
debian-jdk21
镜像大小
393.12MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
setup-sshd
工作目录
/home/jenkins
OS/平台
linux/amd64
镜像创建
2026-07-17T13:00:44.390289614Z
同步时间
2026-07-29 09:26
浏览量
17 次
贡献者
🔌 开放端口 1
22/tcp
📁 目录挂载 5
 /home/jenkins/.jenkins  /home/jenkins/agent  /run  /tmp  /var/run
⚙️ 环境变量 6
KeyValue
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
JENKINS_AGENT_HOME=/home/jenkins 1
AGENT_WORKDIR=/home/jenkins/agent 2
LANG=C.UTF-8 3
LC_ALL=C.UTF-8 4
JAVA_HOME=/opt/java/openjdk 5
🏷️ 镜像标签 6
KeyValue
A Jenkins agent image which allows using SSH to establish the connection org.opencontainers.image.description
MIT org.opencontainers.image.licenses
https://github.com/jenkinsci/docker-ssh-agent org.opencontainers.image.source
Official Jenkins SSH Agent Docker image org.opencontainers.image.title
https://www.jenkins.io/ org.opencontainers.image.url
Jenkins project org.opencontainers.image.vendor
🛡️ 镜像安全扫描
debian 13.6 Trivy 2026-07-29 09:26 查看完整报告
146
低危 LOW
131
中危 MEDIUM
78
高危 HIGH
20
严重 CRITICAL
受影响目标 (2)
docker.io/jenkins/ssh-agent:debian-jdk21 (debian 13.6) debian usr/local/bin/git-lfs gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21  docker.io/jenkins/ssh-agent:debian-jdk21

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21  docker.io/jenkins/ssh-agent:debian-jdk21

Shell快速替换命令

sed -i 's#jenkins/ssh-agent:debian-jdk21#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21  docker.io/jenkins/ssh-agent:debian-jdk21'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21  docker.io/jenkins/ssh-agent:debian-jdk21'

镜像构建历史


# 2026-07-17 21:00:44  0.00B 添加元数据标签
LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins SSH Agent Docker image org.opencontainers.image.description=A Jenkins agent image which allows using SSH to establish the connection org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-ssh-agent org.opencontainers.image.licenses=MIT
                        
# 2026-07-17 21:00:44  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["setup-sshd"]
                        
# 2026-07-17 21:00:44  0.00B 声明容器运行时监听的端口
EXPOSE [22/tcp]
                        
# 2026-07-17 21:00:44  2.76KB 复制新文件或目录到容器中
COPY setup-sshd /usr/local/bin/setup-sshd # buildkit
                        
# 2026-07-17 21:00:44  88.00B 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c echo "PATH=${PATH}" >> /etc/environment # buildkit
                        
# 2026-07-17 21:00:44  102.13MB 复制新文件或目录到容器中
COPY /javaruntime /opt/java/openjdk # buildkit
                        
# 2026-07-17 21:00:27  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-07-17 21:00:27  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-07-17 21:00:27  0.00B 设置环境变量 LANG LC_ALL
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
                        
# 2026-07-17 21:00:27  0.00B 设置工作目录为/home/jenkins
WORKDIR /home/jenkins
                        
# 2026-07-17 21:00:27  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/jenkins/agent /home/jenkins/.jenkins /tmp /run /var/run]
                        
# 2026-07-17 21:00:27  5.52KB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c sed -i /etc/ssh/sshd_config         -e 's/#PermitRootLogin.*/PermitRootLogin no/'         -e 's/#RSAAuthentication.*/RSAAuthentication yes/'          -e 's/#PasswordAuthentication.*/PasswordAuthentication no/'         -e 's/#SyslogFacility.*/SyslogFacility AUTH/'         -e 's/#LogLevel.*/LogLevel INFO/' &&     mkdir -p /var/run/sshd &&     sed -i /etc/pam.d/sshd         -e 's/\(session\s*\)required\(\s*pam_loginuid.so\)/\1optional\2/'         -e '/pam_motd/s/^/#/' # buildkit
                        
# 2026-07-17 21:00:26  12.96MB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c tar xzf git-lfs.tgz   && bash git-lfs-*/install.sh   && rm -rf git-lfs* # buildkit
                        
# 2026-07-17 21:00:25  5.52MB 复制新文件或目录到容器中
COPY git-lfs.tgz git-lfs.tgz # buildkit
                        
# 2026-07-17 21:00:16  152.61MB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c apt-get update     && apt-get install --no-install-recommends -y         ca-certificates         git         less         netcat-traditional         openssh-server         patch     && rm -rf /var/lib/apt/lists/*     && rm -f /etc/ssh/ssh_host*_key* # buildkit
                        
# 2026-07-17 20:59:25  8.92KB 执行命令并创建新的镜像层
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 JENKINS_AGENT_HOME=/home/jenkins AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c groupadd -g ${gid} ${group}     && useradd -d "${JENKINS_AGENT_HOME}" -u "${uid}" -g "${gid}" -m -s /bin/bash "${user}"     && mkdir -p "${JENKINS_AGENT_HOME}/.ssh/" "${AGENT_WORKDIR}" "${JENKINS_AGENT_HOME}/.jenkins"     && chown -R "${uid}":"${gid}" "${JENKINS_AGENT_HOME}" "${AGENT_WORKDIR}" # buildkit
                        
# 2026-07-17 20:59:25  0.00B 设置环境变量 AGENT_WORKDIR
ENV AGENT_WORKDIR=/home/jenkins/agent
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG AGENT_WORKDIR=/home/jenkins/agent
                        
# 2026-07-17 20:59:25  0.00B 设置环境变量 JENKINS_AGENT_HOME
ENV JENKINS_AGENT_HOME=/home/jenkins
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG JENKINS_AGENT_HOME=/home/jenkins
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG gid=1000
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG uid=1000
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG group=jenkins
                        
# 2026-07-17 20:59:25  0.00B 定义构建参数
ARG user=jenkins
                        
# 2026-07-13 08:00:00  119.88MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1783900800'
                        
                    

镜像信息

{
    "Id": "sha256:a9ea47acb6839758885280850485348f6f7732630ba8a01c8b2ef245b5c57d16",
    "RepoTags": [
        "jenkins/ssh-agent:debian-jdk21",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent:debian-jdk21"
    ],
    "RepoDigests": [
        "jenkins/ssh-agent@sha256:dcded0f19987887f56c78100766a85e3ab2e9f36f255b93b4f86193f8be06a1d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jenkins/ssh-agent@sha256:af771204bb44597c1d6f361dc25d5815cc3dc1b5cf4fa7a9f6d5ff5f2e3c8856"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-17T13:00:44.390289614Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "22/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JENKINS_AGENT_HOME=/home/jenkins",
            "AGENT_WORKDIR=/home/jenkins/agent",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "JAVA_HOME=/opt/java/openjdk"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/home/jenkins/.jenkins": {},
            "/home/jenkins/agent": {},
            "/run": {},
            "/tmp": {},
            "/var/run": {}
        },
        "WorkingDir": "/home/jenkins",
        "Entrypoint": [
            "setup-sshd"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.description": "A Jenkins agent image which allows using SSH to establish the connection",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.source": "https://github.com/jenkinsci/docker-ssh-agent",
            "org.opencontainers.image.title": "Official Jenkins SSH Agent Docker image",
            "org.opencontainers.image.url": "https://www.jenkins.io/",
            "org.opencontainers.image.vendor": "Jenkins project"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 393119078,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/0f9b9d8d8f194f7de4bde5bd9137277418ff34f2fe091a93f9b3ec6cc9a63cae/diff:/var/lib/docker/overlay2/cb8a77dd119d3aca6aaf9240079c67babbac86e477c0703d84cf628c1a74063e/diff:/var/lib/docker/overlay2/a63d5c1bc6d0f3065d653cc6a95bc9af16522af60e2d1d1ec349b14a9f20369d/diff:/var/lib/docker/overlay2/aa090a679a25a9486462f09723f6c316fbb38b1745e339fd1a0d4cb6eed7a4a6/diff:/var/lib/docker/overlay2/cc7d4c8d4abc033d0f7cf740a6a198ebed1a70c48a3acc907c04096f373e04ee/diff:/var/lib/docker/overlay2/fef158241fd53433f3d3c265e6818e19be1470b6fa6900369e2eba210abd7ba4/diff:/var/lib/docker/overlay2/39059d751c135bb281ef8504bf5e32dfbcad923c2eeaf8c41be72c28213909de/diff:/var/lib/docker/overlay2/41ecb7c2b30b0e6424339e4adb16ca0282cc298f3fb3b15205572368f2ed9321/diff:/var/lib/docker/overlay2/4045f4c1b06fffe16d479da9fca3a8868475cf68e65f246a963fdd3c7c758f16/diff",
            "MergedDir": "/var/lib/docker/overlay2/b00c009a9eb658b1c45ea8097effc0049a3e7830b74f9b0bcd4c185e20095988/merged",
            "UpperDir": "/var/lib/docker/overlay2/b00c009a9eb658b1c45ea8097effc0049a3e7830b74f9b0bcd4c185e20095988/diff",
            "WorkDir": "/var/lib/docker/overlay2/b00c009a9eb658b1c45ea8097effc0049a3e7830b74f9b0bcd4c185e20095988/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:102f96b3f4cea4b0d15a4b725e85070f0c28709b420a5e37e3c775bf9859059e",
            "sha256:2bd6bdd0c481469749d8747d0361de1638f0721a679f3e1ccac06960f4fbbbdf",
            "sha256:764c10fbd589041774640ab686ef3a06698226f0fdf91481b58ffeca3ec278a7",
            "sha256:d4abaa75bcec6785f95b9caf04d09bfe978b15b185a02fd75845888196016cd5",
            "sha256:9e03a10fe258bc9763879754f983157132a601e935e9337c3eb1c333ec10e5be",
            "sha256:b7f6c93e1de452932bd95a37594d04ac15877019002dae80f87da4a6f2ae9e74",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:64e9a2ac6a6d1112eaf4f25ca7c191df06d2f1f3dc189681287107ff10b90aae",
            "sha256:fc348915f7e3bcc8acf9c2487fc3cdea8e493a6025c53d7194e5ae0163ed501a",
            "sha256:0c4629c4e0c477813769eb9a3f8a2336c7a70bd755b2fce48e3b1c2fdf95b3d9"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-29T09:25:39.252516593+08:00"
    }
}

更多版本

docker.io/jenkins/ssh-agent:jdk17

linux/amd64 docker.io380.98MB2026-03-26 21:50
245

docker.io/jenkins/ssh-agent:debian-jdk21

linux/amd64 docker.io393.12MB2026-07-29 09:26
16
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×