DockerでSFTP/FTPS/FTPサーバーを起動するためのdocker-compose.ymlの例です。
テストのみに利用ください。
# 開始
docker-compose up -d
# 終了
docker-compose down- ホスト: localhost
- ローカルディレクトリ: ./remote
ローカルの./remoteがリモートの./remoteに接続されます。
- ポート: 10220
- ユーザ名: sftp-without-key
- パスワード: pass
- リモートディレクトリ(フルパス): /home/sftp-without-key/remote
- ポート: 10221
- ユーザ名: sftp-with-rsa-key
- リモートディレクトリ(フルパス): /home/sftp-with-rsa-key/remote
- 秘密鍵: ./ssh/id_rsa
- ポート: 10222
- ユーザ名: sftp-with-ed25519-key
- リモートディレクトリ(フルパス): /home/sftp-with-ed25519-key/remote
- 秘密鍵: ./ssh/id_ed25519
- ポート: 10210
- ユーザ名: ftp
- パスワード: pass
- リモートディレクトリ(フルパス): /home/virtual/ftp/remote
TLSエラーが発生するので無視してください。
- ポート: 10211
- ユーザ名: ftps
- パスワード: pass
- リモートディレクトリ(フルパス): /home/virtual/ftps/remote
- FTPSのTLS証明書
- WebDAVなど他のプロトコル