От моего Mac я могу ssh к машине человечности без проблемы.
Ключ находится под моим ~/.ssh/known_hosts
.
Когда я пробую к sshfs к тому же IP, я добираюсь:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 ECDSA key sent by the remote host is
SHA256:klJ1Y+1p8LdZuhukPrdpIOlolC05sX628n9owaM4DZY.
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /var/root/.ssh/known_hosts:4
ECDSA host key for xx.xx.xx.xx has changed and you have requested strict checking.
Host key verification failed.
remote host has disconnected
Ключ, упомянутый на журнале, не является тем, на котором я имею known_hosts
для этого IP, который является правильным?
Вы монтируетесь sshfs
от root
или использование sudo
, в то время как ssh
назван с Вашим обычным пользователем.
Так sshfs
Ключ хоста не находится в ~/.ssh/known_hosts
, но /var/root/.ssh/known_hosts
.
Удалите строку 4 из того файла, и это будет работать:
sudo sed -i '4d' /var/root/.ssh/known_hosts
С другой стороны, выполненный sshfs
с Вашим обычным пользователем без sudo
.