本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

alpine-sshd Docker 镜像下载 - 轩辕镜像

alpine-sshd 镜像详细信息和使用指南

alpine-sshd 镜像标签列表和版本信息

alpine-sshd 镜像拉取命令和加速下载

alpine-sshd 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

alpine-sshd
hermsi/alpine-sshd
自动构建

alpine-sshd 镜像详细信息

alpine-sshd 镜像标签列表

alpine-sshd 镜像使用说明

alpine-sshd 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

基于Alpine的可定制OpenSSH服务器Docker镜像,已安装rsync和bash,支持灵活的用户配置与多种认证方式。
39 收藏0 次下载activehermsi镜像

alpine-sshd 镜像详细说明

alpine-sshd 使用指南

alpine-sshd 配置说明

alpine-sshd 官方文档

![Travis]([] ![Pulls]([] ![Stars]([] ![Layers]([] ![Size]([] ![Donate]([]

让你的OpenSSH在Alpine上飞驰

概述

使用此Docker镜像启动轻量且高度可定制的sshd服务器,已预安装bash和rsync。

定期自动构建

感谢Travis-CI,此镜像每周自动推送更新,若有新版本可用则创建新标签。

标签

最新标签请查看Dockerhub。

核心功能

  • 已安装bash shell和rsync工具
  • 包含Ubuntu默认的.bashrc配置
  • 通过环境变量可配置默认shell
  • 通过环境变量启用/禁用root用户
    • 支持root用户的密钥对或密码认证
    • 通过环境变量可配置root用户密码
  • 通过环境变量可创建额外ssh用户
    • 额外用户仅支持密钥对认证
  • 彩色日志输出,美观易读

使用示例

通过密码认证root用户

bash
$ docker run --rm \
--publish=1337:22 \
--env ROOT_PASSWORD=MyRootPW123 \
hermsi/alpine-sshd

容器启动后,可使用环境变量中设置的密码通过root用户SSH登录:

bash
$ ssh *** -p 1337

通过密钥对认证root用户

bash
$ docker run --rm \
--publish=1337:22 \
--env ROOT_KEYPAIR_LOGIN_ENABLED=true \
--volume /path/to/authorized_keys:/root/.ssh/authorized_keys \
hermsi/alpine-sshd

容器启动后,可使用与容器内/root/.ssh/authorized_keys中公钥匹配的私钥通过root用户SSH登录:

bash
$ ssh *** -p 1337 -i /path/to/private_key

通过密钥对认证额外用户

bash
$ docker run --rm \
--publish=1337:22 \
--env SSH_USERS="hermsi:1000:1000" \
--volume /path/to/hermsi_public_key:/conf.d/authorized_keys/hermsi \
hermsi/alpine-sshd

容器启动后,可使用与容器内/conf.d/authorized_keys/hermsi中公钥匹配的私钥通过创建的用户SSH登录:

bash
$ ssh mydomain.tld -l hermsi -p 1337 -i /path/to/hermsi_private_key

创建多个额外用户并通过密钥对认证

bash
$ docker run --rm \
--publish=1337:22 \
--env SSH_USERS="hermsi:1000:1000,dennis:1001:1001" \
--volume /path/to/hermsi_public_key:/conf.d/authorized_keys/hermsi \
--volume /path/to/dennis_public_key:/conf.d/authorized_keys/dennis \
hermsi/alpine-sshd

容器启动后,可使用对应私钥通过创建的任一用户SSH登录。

配置说明

本镜像在保持轻量和原生特性的同时,提供高度可定制化配置。

环境变量

变量名可能值默认值说明
ROOT_LOGIN_UNLOCKED'true' 或 'false''false'是否允许root用户登录
ROOT_KEYPAIR_LOGIN_ENABLED'true' 或 'false''false'启用root用户密钥对认证(会自动启用ROOT_LOGIN_UNLOCKED)。需将公钥挂载至容器内/root/.ssh/authorized_keys
ROOT_PASSWORD任意字符串undefined设置root用户密码(会自动启用ROOT_LOGIN_UNLOCKED)
USER_LOGIN_SHELL任何已存在的shell路径/bin/bash所有额外用户的默认shell。若配置的shell不存在,将回退至/bin/ash

扩展镜像

本镜像设计为轻量原生,如需添加git等工具,建议基于本镜像构建自定义镜像:

Dockerfile
FROM hermsi/alpine-sshd:latest

RUN apk add --no-cache \
            git

与docker-compose配合使用

本镜像最初设计用于与nginx和fpm-php容器配合,通过sftp传输文件。如需参考此类配置示例,可查看此处。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"