Spring Cloud verwendet Git als Konfigurationszentrum. Git hat die Zwei-Faktor-Authentifizierung aktiviert. Wie schreibe ich eine lokale Konfigurationsdatei?

Frage

Spring Cloud verwendet Git als Konfigurationscenter. Git hat die Zwei-Faktor-Authentifizierung aktiviert, aber die Authentifizierung auf Leben und Tod ist nicht erfolgreich! ! ! ! !
Fehlerschlüsselwort
org.eclipse.jgit.api.errors.TransportException: https://git.qualink.com/zhaoxin15/sc-config.git: nicht autorisiert
oder java.net.ConnectException: Verbindung verweigert: Verbindung herstellen
, wenn Ihr Git dies auch getan hat Die Zwei-Faktor-Authentifizierung ist aktiviert, sodass das Schreiben des Benutzernamens und des Passworts in die Konfigurationsdatei nicht funktioniert!
Dieses Tutorial kann dieses Problem leicht lösen.

Relevantes Wissen (Sie können direkt unten lesen, um die Wörter zu bilden)

Welche Kernfunktionen sollte ein Konfigurationscenter bieten?
Bereitstellung von Server- und Clientunterstützung.
Zentralisierte Verwaltung von Konfigurationsdateien in jeder Umgebung
. Nachdem Konfigurationsdateien geändert wurden, können sie schnell wirksam werden.
Versionsverwaltung kann durchgeführt werden
. Unterstützung großer gleichzeitiger Abfragen.
Unterstützung verschiedener Sprachen.
Spring Cloud verwendet Git Oder svn zum Speichern der Konfigurationsdatei. Dieses Projekt verwendet Git als Beispiel. Verwenden Sie die Zwei-Faktor - Authentifizierung, um auf den Inhalt dieses Artikels auf GitHub
zuzugreifen. Implementieren Sie 2FA, wenn Sie sich auf der Website anmelden Sie müssen beim Anmelden bei GitHub einen 2FA-Bestätigungscode und ein Passwort angeben.






Wenn die Zwei-Faktor-Authentifizierung (2FA) aktiviert ist, ist beim Zugriff auf GitHub über einen Browser ein zweiter Faktor erforderlich. Wenn 2FA zum ersten Mal konfiguriert wird, durchläuft das Konto einen 28-tägigen Prüfzeitraum, um sicherzustellen, dass die 2FA-Methode des Kontos korrekt eingerichtet ist. Der Prüfzeitraum kann durch die erfolgreiche Durchführung der 2FA innerhalb von 28 Tagen beendet werden. Wenn Sie sich nicht innerhalb von 28 Tagen authentifizieren können, werden Sie aufgefordert, 2FA in einer Ihrer bestehenden GitHub.com-Sitzungen durchzuführen. Wenn Sie 2FA nicht durchführen können, um die Inspektion am 28. Tag zu bestehen, verwenden Sie bitte die bereitgestellte Verknüpfung, um Ihre 2FA-Einstellungen neu zu konfigurieren und den Zugriff auf GitHub.com zu behalten. Weitere Informationen finden Sie unter „Konfigurieren der Zwei-Faktor-Authentifizierung“.

Wenn Sie andere Methoden (z. B. die API oder die Befehlszeile) verwenden, um auf GitHub zuzugreifen, müssen Sie sich mithilfe eines Tokens, einer Anwendung oder eines SSH-Schlüssels authentifizieren. Weitere Informationen finden Sie unter „Informationen zur Authentifizierung bei GitHub“.

lösen

spring:
  application:
    name: config
  cloud:
    config:
      server:
        git:
          uri: https://git.qualink.com/zhaoxin15/sc-config.git
          username: zhaoxin15
          password: !!!写access token!!!

server:
  port: 9100

Schreiben Sie das Zugriffstoken für das Passwort, das Sie beim Anmelden auf der offiziellen Git-Website finden.

Ergebnis

Greifen Sie erfolgreich auf http://localhost:9100/member-dev.yml zu
! ! !

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
server:
  port: 8089
spring:
  application:
    name: member
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    password: root
    url: jdbc:mysql://localhost:3306/sc-member
    username: root

Guess you like

Origin blog.csdn.net/artistkeepmonkey/article/details/132475876