Hallo zusammen,
ich versuche mich per SSH auf das Dockware-Image mit Shopware 6.5 zu verbinden.
Getestet unter Ubuntu und Windows 10. Jedes mal wird die Verbindung abgelehnt.
Hat jemand vielleicht einen Tipp?
Vielen Dank vorab und Grüße,
Frank
Hallo zusammen,
ich versuche mich per SSH auf das Dockware-Image mit Shopware 6.5 zu verbinden.
Getestet unter Ubuntu und Windows 10. Jedes mal wird die Verbindung abgelehnt.
Hat jemand vielleicht einen Tipp?
Vielen Dank vorab und Grüße,
Frank
Welches Dockware-Image?
Es gibt da 4 verschiedene… dockware/play
hat keinen SSH-Service, deshalb frage ich.
Ich habe folgendes verwendet:
dockware/dev: 6.5.0.0-rc3
und wie sieht dein Login-Befehl aus?
ssh dockware@localhost
Sollte eigentlich funktionieren. Hast du noch andere Prozesse auf Port 22 laufen?
oder probier mal ssh dockware@127.0.0.1
Port 22 ist auf beiden System frei
ssh dockware@127.0.0.1
geht leider auch nicht
Lösung. Ihr müsst den Startbefehl aus der Doku um den Port 22 erweitern:
docker run --rm -p 80:80 -p 22:22 dockware/dev:6.5.0.0-rc4
Der Statbefehl aus der Doku ist für die #play
-Version (die kein SSH hat).
Für die #dev
-Version ist auch in der Doku der Port 22 berücksichtigt:
Hallo Zusammen,
ich hatte ähnliche Probleme und habe mir den öffentlichen Schlüssel aus dem Container geladen und in mein .ssh Verzeichnis gepackt.
Kopiere mir aus dem Shopware-Container den öffentlichen Schlüssel ins Verzeichnis ./
docker cp shopwaredemo:/var/www/.ssh/id_rsa.pub ./
Mit docker ps
findest du die Containerbezeichnung raus, siehe ganz rechts in den folgenden Zeilen
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
709e233bdbb5 dockware/dev:6.4.18.0 "/bin/bash /entrypoi…" 8 minutes ago Up 8 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:8888->8888/tcp, 0.0.0.0:9998-9999->9998-9999/tcp, 0.0.0.0:24->22/tcp, 0.0.0.0:3307->3306/tcp shopwaredemo
Je nach dem welches System du nutzt musst du den kopierten Schlüssel in den .ssh Ordner verschieben, den du zuvor aus dem Container heruntergeladen hast.
Bei Windows i.d.R.
C:\Users\dein_username_bei_windows\.ssh\id_rsa.pub
Bei Ubuntu-Linux
~/.ssh/id_rsa_pub
Dann sollte das Verbinden über den Standardport 22 möglich sein.
Falls du einen anderen Port nutzt, d.h. die Docker yml angepasst hast, solltest du diesen angeben
SSH über Port 23
"docker@localhost -p 23"
SSH Standard Port 22
docker@localhost
VG
Marco