Я хочу смоделировать сервер SFTP на моем локальном компьютере внутри контейнера docker.
Я нашел это изображение: https://github.com/atmoz/sftp
И подготовил это docker -составить файл на основе страницы изображения на github.
Мой docker -составить файл, как показано ниже;
version: "3"
services:
sftp:
image: atmoz/sftp
ports:
- "2222:22"
command: foo:pass:1001
volumes:
- /$HOME/ftp-server-storage:/home/foo/upload
- ./../../src/main/resources/ssh-key/app_ssh_key.pub:/home/foo/.ssh/keys/id_rsa.pub:ro
networks:
- sam_network
networks:
sam_network:
driver: bridge
И я сгенерировал пару ключей RSA с помощью этой команды;
ssh-keygen -b 4096 -t rsa -f app_ssh_key
После этого я ожидаю подключить сервер с помощью этой команды;
sftp -P 2222 -oIdentityFile=app_ssh_key foo@localhost
примечание; Я передал файл закрытого ключа для этого параметра; -oIdentityFile = app_ssh_key
но я получаю эту ошибку;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:EEzFNVY6jLOSg0gJyprSz6AZKlgar+gHZkreQnaNOeo.
Please contact your system administrator.
Add correct host key in /Users/sam/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in /Users/sam/.ssh/known_hosts:2
ED25519 host key for [localhost]:2222 has changed and you have requested strict checking.
Host key verification failed.
Connection closed
Я не мог представить, в чем проблема?