Da es zu umständlich ist, einen SFTP-Dienst unter Linux einzurichten, wollte ich einen Container mit einem SFTP-Service über Docker bauen, und ich habe versucht, im Image Market zu suchen, und festgestellt, dass es ein solches Image gibt, die Adresse:Der Hyperlink-Login ist sichtbar.
Rezension:
Docker-Kommando ist wie folgt:
Befehlserklärung: Weisen Sie den Port 2222 des Hosts dem Port 22 des Containers zu, und den /data/sftp_dev/upload-Ordner des Hosts auf den /home/itsvse/upload-Ordner des Containers des Containers.
Als ich versuchte, mich mit xftp zu verbinden, stellte ich fest, dass die Verbindung erfolgreich war, aber die Datei konnte nicht hochgeladen werden, und der Fehler lautete wie folgt:
Eine Erlaubnis ist nicht erlaubt
Lösung
Gehe zum docker-Container und führe folgenden Befehl aus:
Ich habe getestet, Dateien hochzuladen und neue Ordner zu erstellen, ohne Probleme. Nach dem Trennen kann der Test mit folgendem Fehler nicht mehr verbunden werden:
[/Eintrittspunkt] Ausführung von sshd Server-Listening auf 0.0.0.0 Port 22. Server hört auf :: Port 22. Passwort für itsvse von 192.168.1.134 Port 15274 ssh2 akzeptiert Schlechter Besitz oder Modi für chroot-Verzeichnis "/home/itsvse" Passwort für itsvse von 192.168.1.134 Port 15279 ssh2 akzeptiert Schlechter Besitz oder Modi für chroot-Verzeichnis "/home/itsvse" Passwort für itsvse akzeptiert von 192.168.1.134 Port 15306 ssh2 Schlechter Besitz oder Modi für chroot-Verzeichnis "/home/itsvse" Die Lösung geht in den Container und führt folgenden Befehl aus:
(Ende)
|