Skip to content

Instantly share code, notes, and snippets.

@appleshan
Last active November 26, 2025 21:44
Show Gist options
  • Select an option

  • Save appleshan/2dfa5dbc508780838a27f758bc5bce9d to your computer and use it in GitHub Desktop.

Select an option

Save appleshan/2dfa5dbc508780838a27f758bc5bce9d to your computer and use it in GitHub Desktop.
docker pull linuxserver/openssh-server:latest
首先生成 公钥与私钥
docker run --rm -it --entrypoint /keygen.sh linuxserver/openssh-server
公钥与私钥分别copy到两个文件
公钥: /home/alecshan/Documents/linux/id_rsa_docker-ssh.pub
私钥: /home/alecshan/Documents/linux/id_rsa_docker-ssh
公钥丢进容器:
docker run -d \
--name=openssh-server \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e PUBLIC_KEY_FILE=/home/alecshan/Documents/linux/ssh-pubkey \
-e PASSWORD_ACCESS=true \
-e USER_PASSWORD=123456 \
-e USER_NAME=linuxserver \
-p 2222:2222 \
--restart unless-stopped \
linuxserver/openssh-server:latest
docker exec -it openssh-server /bin/bash
公钥丢到:~/.ssh/id_rsa_docker-ssh
ssh linuxserver@172.17.0.2 -p 2222
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment