
seth0r/ubuntu-sshdDocker化的SSH服务,基于官方Ubuntu镜像构建,提供安全稳定的SSH访问能力,支持多种Ubuntu版本,便于快速部署和管理容器内的Ubuntu系统环境。
基础系统:
镜像特定组件:
PermitRootLogin yes(允许root登录)UsePAM no(禁用PAM认证)/usr/sbin/sshd -Droot/home、/etc 和 /root 目录支持挂载为外部卷,实现数据持久化/etc/passwd 不存在,自动从镜像初始内容复制/root/.profile 不存在,自动从镜像初始内容复制/etc/apt.install 文件中列出的软件包将在启动时安装/etc/apt.remove 文件中列出的软件包将在启动时移除/etc/run.sh,容器启动时将执行该脚本bash$ sudo docker run -d -P --name test_sshd rastasheep/ubuntu-sshd:14.04 $ sudo docker port test_sshd 22 0.0.0.0:49154 $ ssh root@localhost -p 49154 # 密码为 `root` root@test_sshd $
若容器需从互联网访问,建议加强安全性,可选择以下方式:
修改root密码:
bashdocker exec -ti test_sshd passwd
禁用密码登录,使用SSH密钥:
bash$ docker exec test_sshd passwd -d root # 清除root密码 $ docker cp 主机公钥文件 test_sshd:/root/.ssh/authorized_keys # 复制公钥到容器 $ docker exec test_sshd chown root:root /root/.ssh/authorized_keys # 设置权限
如使用本镜像遇到问题,请查看或提交issue至rastasheep/ubuntu-sshd仓库,该仓库为本镜像的源码托管地址。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务