跳到主要内容

多种操作系统版本

[TOC]

Ubuntu16

1. 拉取 Ubuntu 16.04 官方镜像

镜像地址:https://docker.aityp.com/image/docker.io/ubuntu:16.04?platform=linux/386

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ubuntu:16.04-linux386

2. 启动容器(以特权模式,暴露 22 端口,命名为 ubuntu16-ssh)

docker run -itd --name ubuntu16-ssh -p 3333:22 --privileged swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ubuntu:16.04-linux386 /bin/bash

3. 进入容器

docker exec -it ubuntu16-ssh /bin/bash

4. 在容器内执行以下命令(安装并配置 SSH)

更新源(可选,加速安装)
apt update

安装 openssh-server(默认就是 7.2p2 版本)
apt install -y openssh-server

创建 SSH 运行目录
mkdir -p /var/run/sshd

允许 root 登录 SSH(修改配置)
sed -i 's/^PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

设置 root 密码(这里设为 123456,可自定义)
echo 'root:123456' | chpasswd

启动 SSH 服务
/usr/sbin/sshd -D &

5. 安装 vim git

apt install -y vim
apt install -y git

ssh-keygen cat /root/.ssh/id_rsa.pub

6. 验证 OpenSSH 版本

ssh -V 2>&1 # 输出:OpenSSH_7.2p2 Ubuntu-4ubuntu2.10, OpenSSL 1.0.2g 1 Mar 2016

7. 清理数据

docker ps -a |grep ubuntu16-ssh

docker rm -f ubuntu16-ssh

docker images |grep ubuntu

docker rmi -f swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ubuntu:16.04-linux386

Debian13

1. 拉取 Debian 13 官方镜像

镜像地址:https://docker.aityp.com/image/docker.io/debian:13

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/debian:13

2. 启动容器(特权模式,暴露 4444 端口)

docker run -itd --name debian13-ssh -p 4444:22 --privileged swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/debian:13 /bin/bash

3. 进入容器

docker exec -it debian13-ssh /bin/bash

4. 容器内安装并配置 SSH

apt update && apt install -y openssh-server
mkdir -p /var/run/sshd
sed -i 's/^PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
echo 'root:123456' | chpasswd
/usr/sbin/sshd -D & # 后台启动 SSH 服务

5. 安装 vim git

apt install -y vim
apt install -y git
ssh-keygen
ssh-keygen -t rsa -b 2048 -C "你的备注(如邮箱)"
cat /root/.ssh/id_rsa.pub

6. 添加 bookworm-backports 源

vim /etc/apt/sources.list.d/bookworm-backports.sources

Types: deb deb-src
URIs: http://deb.debian.org/debian
Suites: trixie-backports
Components: main
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

更新

apt-get update
apt-get install openssh-client/trixie-backports

7. 清理数据

docker ps -a |grep debian13-ssh
docker rm -f debian13-ssh

docker images |grep debian
docker rmi -f swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/debian:12