這是一個可以用 ssh 連入的 ubuntu 指令: ssh sshuser@localhost -p 2022 密碼: 1qaz@WSX
102
FROM ubuntu:latest
RUN apt update && apt-get install -y telnet && apt install -y iputils-ping && apt install openssh-server sudo -y && apt install vim sudo -y
# Create a user “sshuser” and group “sshgroup” , -m: --create-home
RUN groupadd sshgroup && useradd -ms /bin/bash -g sshgroup sshuser --password $(echo "1qaz@WSX" | openssl passwd -1 -stdin)
# Create sshuser directory in home
RUN mkdir -p /home/sshuser/.ssh
# Create RSA-KEY folder
RUN mkdir -p /home/sshuser/.ssh/authorized_keys/
# Copy the ssh public key in the authorized_keys file. The idkey.pub below is a public key file you get from ssh-keygen. They are under ~/.ssh directory by default.
# COPY idkey.pub /home/sshuser/.ssh/authorized_keys
# change ownership of the key file.
RUN chown sshuser:sshgroup /home/sshuser/.ssh/authorized_keys && chmod 600 /home/sshuser/.ssh/authorized_keys
# Start SSH service
# RUN service ssh start
# Expose docker port 22
EXPOSE 22
# set entrypoint to restart ssh automatically
ENTRYPOINT service ssh restart && bash
ssh sshuser@localhost -p 2022
密碼: 1qaz@WSX
docker build --platform linux/amd64 -f ./Dockerfile --no-cache -t ubuntu:ssh-default .
docker run -idt --name test-dft-ssh --rm -p 2022:22 ubuntu:ssh-default /bin/bash
Content type
Image
Digest
sha256:85daf7b65…
Size
111.9 MB
Last updated
about 3 years ago
docker pull sobadrush/ubuntu-ssh-telnet:v1