Sign inSign up

n4de/sshd

By n4de

•Updated over 6 years ago

OpenSSH ssh daemon usable to tunnel into internal docker networks

Image
0

10K+

n4de/sshd repository overview

⁠Verwendung von sshd

Dieser SSH-Daemon dient als Zugangs-Server für in internen Netzen befindliche Services wie Z.B Datenbanken.

⁠Einen sshd manuell starten

Ein simpler Aufruf auf einem solchen Docker-Host sieht wie folgt aus:

docker run \
    -e USER_KEYS_SYSOP="..." \
    -d \
    -p 55022:22 \
    n4de/sshd

Beachtet werden muss zusätzlich, dass ggf. noch ein Netz mit --network NAME angegeben werden muss, damit der gestartete sshd Zugriff auf die im Netz befindlichen Ressourcen erhält.

⁠Einen sshd in in einer Stack-Konfiguration starten

Üblicherweise wird man sshd über eine Stack-Deploy-Datei (z.B. docker-compose.yml) starten und verwalten wollen.

Eine Beispiel-Konfiguration könnte wie folgt aussehen:

version: "3.4"

services:
  sshd:
    image: n4de/sshd
    environment:
      USER_KEYS_SYSOP: |-
        Key 1
        Key 2
        Key 3
    ports:
      - "55022:22"
    networks:
      - backend

networks:
  backend:
    driver: overlay
    internal: true  # Instanzen dieses Netzes erhalten keinen Zugang zum öffentlichen Netz

Tag summary

Content type

Image

Digest

Size

6.7 MB

Last updated

over 6 years ago

docker pull n4de/sshd