2024年10月9日星期三

Debian/ Ubuntu 安装docker ssh 后备/救援用

#假设已安装好docker


#建立docker打通网络

sudo docker network create --driver bridge --subnet 172.18.0.0/16 my_network


#拉取并创建 ssh Docker 容器

sudo docker run -d --name ssh-container \

--network my_network \

-v /:/host \

-p 2222:22 \

-e ROOT_PASSWORD=123456 \

--restart unless-stopped \

rastasheep/ubuntu-sshd:18.04



ssh连接2222 root 123456提示密码错误

重建 docker ssh 密码为 123456 

sudo docker exec -it ssh-container passwd root


重新连接连接 ssh 2222 (root 123456)

进入主机的文件系统并使用 chroot:

cd /host

chroot .


现在尝试更新包列表:

apt update


您应该能够重建容器以外的 SSH 服务器:

apt purge openssh-server && apt install openssh-server

passwd root


没有评论:

发表评论

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...