AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Neuer GitHub-Fingerprint (SSH)

Ein Thema von himitsu · begonnen am 24. Mär 2023 · letzter Beitrag vom 25. Mär 2023
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#1

Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 10:57
https://github.blog/2023-03-23-we-up...-ssh-host-key/
https://docs.github.com/en/authentic...y-fingerprints

alten Key Fingerprint löschen und Neuen eintragen lassen (den Host-Key des Servers, nicht den SSH-Key vom Login)
Code:
ssh-keygen -R github.com
git fetch
und dann nochmal in der known_hosts nachsehen, ob es zusätzlich noch IPs gibt
Code:
notepad "C:\Users\%username%\.ssh\known_hosts"
bei mir 140.82.112.* bis 140.82.121.* (seht ihr ja, welche den selben Fingerprint haben)
das hinterm ersten Leerzeichen von github.com kopieren, oder diese Zeilen löschen (die "aktuellen" IPs dann bei den nächsten Zugriffen neu eintagen lassen)
$2B or not $2B

Geändert von himitsu (24. Mär 2023 um 15:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 11:21
Das ist mir heute morgen auch schon um die Ohren geflogen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 13:48
Einige git.exe leiten ihre Eingaben (Parameter) an eine andere Git.exe weiter (StdIn und StdOut umgeleitet),
aber leider ohne die Tastatureingaben durchzureichen, wobei die andere EXE dann auf StdIn ewig wartet,
während man selber versucht das zu machen, was da steht "type yes or no".
z.B. C:\Program Files\Git\bin\git.exe -> C:\Program Files\Git\mingw64\bin\git.exe
mögliche Lösung: echo y | C:\Windows\System32\plink.exe -ssh git@github.com


Und jemand hatte das "Key" im Text falsch gelesen, also "seinen" SSH-Key aus GitHub gelöscht ,
anstatt nur die nachfolgend genannten Befehle auszuführen.
$2B or not $2B

Geändert von himitsu (24. Mär 2023 um 15:10 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 15:34
Grad erst mitbekommen, dass unser CI nun hängt, bzw. mit dem alten Stand testet.
Das macht ja auch ein Checkout+Pull, um den jeweiligen Code testen zu können.

Und daheim, in der Synology, wird Git für automatisches Backup/Versionierung meines Webspaces genutzt. (muß ich dann auch noch prüfen)
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 16:13
Geil, wer einmal bei "willst du hashed-hosts benutzen?" mit ja geantwortet hatte,
oder ein neuinstalliertes Linux hat, weil dort ist das per Standard aktiv,
der hat gleich noch mehr Spaß, weil es keine Möglichkeit mehr gibt, um nachzusehen WAS in dieser known_hosts drin steht.

Bei Google suchenhashed known_hosts



Github nutzt/nutzte mehrere IPs, und für die Alle muß es auch aktualisiert werden.
Und da man beim Hashed nichts mehr lesen kann, weiß man auch nicht, ob man was "Altes" löschen kann.
$2B or not $2B

Geändert von himitsu (24. Mär 2023 um 16:56 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#6

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 24. Mär 2023, 23:37
Sehen kann man den Inhalt der known_hosts zwar nicht, aber mit
Code:
ssh-keygen -R hostname
# bzw.
ssh-keygen -H -R hostname
kann man alle zu hostname gehörenden Hashes aus der known_hosts löschen lassen. Siehe auch https://superuser.com/questions/3008...om-known-hosts und https://unix.stackexchange.com/quest...own-hosts-file

Soweit ich weiß, weist der SSH-Client (/bin/ssh) auch auf diese Möglichkeit hin, wenn sich der Hostkey des SSH-Servers geändert hat (als Teil der fetten Warnung).

Grüße
Dalai

Geändert von Dalai (24. Mär 2023 um 23:44 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: Neuer GitHub-Fingerprint (SSH)

  Alt 25. Mär 2023, 00:53
Ja, das Löschen steht drin, sowie auch im Artikel.

aber nur den Name löschen hilft nichts, wenn auch viele IPs drin stehen.
z.B. Tortoise und Andere lösen (teilweise) selber den Namen auf und greifen dann via IP zu, womit dann auch die IP drin seht (Turtoise macht Einiges selber und Anderes über die git.exe),
und Github hat viele IPs. Vermutlich haben die ein Load-Balancing, um die vielen Zugriffe auf mehrere Server zu verteilen. Oder sie schieben die Daten einzelner Nutzer zwischen ihren Servern herum.


Problem war dann auch, dass eben auch einige automatischen Systeme das nutzen und leider war bei mindestens Einem keine Prüfung drin, nach dem Clon/Checkout.
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz