Sign inSign up

sobadrush/ubuntu-ssh-telnet

By sobadrush

•Updated about 3 years ago

這是一個可以用 ssh 連入的 ubuntu 指令: ssh sshuser@localhost -p 2022 密碼: 1qaz@WSX

Image
0

102

sobadrush/ubuntu-ssh-telnet repository overview

⁠Dockerfile

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 登入

ssh sshuser@localhost -p 2022 
密碼: 1qaz@WSX

⁠Build

 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

⁠注意:

  • 若 key 需要更新,進入 C:\Users${username}.ssh\known_hosts 將 localhost 的刪除

Tag summary

Content type

Image

Digest

sha256:85daf7b65…

Size

111.9 MB

Last updated

about 3 years ago

docker pull sobadrush/ubuntu-ssh-telnet:v1