Подключить SFTP-сервер с помощью клавиши s sh - PullRequest
0 голосов
/ 04 мая 2020

Я хочу смоделировать сервер 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

Я не мог представить, в чем проблема?

1 Ответ

0 голосов
/ 04 мая 2020

Попробуйте удалить файл /Users/sam/.ssh/known_hosts

Или выполните s sh следующим образом:

ssh -o StrictHostKeyChecking=no foo@localhost
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...