Przeprowadziłem mnóstwo wyszukiwania i przetestowałem różne rozwiązania, ale nie osiągam żadnych sukcesów!
Kiedy chcę przesłać moje kody, pojawia się następujący błąd:
Warning: the ECDSA host key for 'git.mywebsite.ir' differs from the key for the IP address '164.138.23.11'
Offending key for IP in /home/alireza/.ssh/known_hosts:10
Matching host key in /home/alireza/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)? yes
Co powinienem zrobić, aby usunąć tę wiadomość za każdym razem, gdy wprowadzam zmiany? Dowolny pomysł?
ssh-keygen -R git.mywebsite.ir
rozwiązał mój problem.ssh-keygen -R [ipaddress]:port
. przykład usunięcia klucza dla 192.168.0.1 na porcie 3456:ssh-keygen -R [192.168.0.1]:3456
Musisz edytować plik znane_hosty (znajduje się w ~ / .ssh / known_hosts) i usunąć wpis powiązany z tym adresem.
źródło
Kiedy dostaję wiadomości:
Otwórz więc plik „znane_hosty” i usuń 12- ty wiersz.
Dla mnie to rozwiązało problem.
Ps Uwaga, jeśli nie możesz znaleźć folderu .ssh - folder .ssh jest ukryty, a aby zobaczyć go w menedżerze plików - musisz „Pokaż ukryte pliki i foldery”. W Linux Mint (i możliwe także w twojej dystrybucji) w menedżerze plików - istnieje skrót do pokazywania / ukrywania ukrytych folderów -> Ctrl + H
Twoje zdrowie
źródło