Ich habe tonnenweise gesucht und verschiedene Lösungen getestet, aber keinen Erfolg erzielt!
Wenn ich meine Codes pushen möchte, erhalte ich die folgende Fehlermeldung:
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
Was kann ich tun, um diese Nachricht bei jedem Push meiner Änderungen zu entfernen? Irgendeine Idee?
ssh-keygen -R git.mywebsite.ir
mein problem gelöst.ssh-keygen -R [ipaddress]:port
. Beispiel für das Entfernen des Schlüssels für 192.168.0.1 an Port 3456:ssh-keygen -R [192.168.0.1]:3456
Sie müssen Ihre Datei known_hosts (in ~ / .ssh / known_hosts) bearbeiten und einen dieser Adresse zugeordneten Eintrag entfernen.
quelle
Als ich die Nachrichten bekam:
Öffne also die Datei "known_hosts" und lösche die 12 Zeile.
Für mich hat dies das Problem gelöst.
Ps Beachten Sie, wenn Sie den Ordner .ssh nicht finden können - den Ordner .ssh Ordner ist ausgeblendet. Um ihn im Dateimanager , müssen Sie "Verborgene Dateien und Ordner anzeigen". In Linux Mint (und möglicherweise auch in Ihrer Distribution) gibt es im Dateimanager eine Verknüpfung zum Ein- / Ausblenden ausgeblendeter Ordner -> Strg + H
Prost
quelle