問題
spring cloud使用git作為配置中心,git開啟了雙因子認證,死活認證不成功!?。。?!
報錯關(guān)鍵字
org.eclipse.jgit.api.errors.TransportException: https://git.qualink.com/zhaoxin15/sc-config.git: not authorized
或者就是 java.net.ConnectException: Connection refused: connect
如果你的git也開啟了雙因子認證,那么配置文件寫用戶名密碼是不行的!
本教程可以輕松解決這個問題。
相關(guān)知識(湊字可直接往下看)
一個配置中心提供的核心功能應該有什么
提供服務(wù)端和客戶端支持
集中管理各環(huán)境的配置文件
配置文件修改之后,可以快速的生效
可以進行版本管理
支持大的并發(fā)查詢
支持各種語言
Spring cloud使用git或svn存放配置文件,本項目以git做為示例。
使用雙重身份驗證訪問 GitHub
本文內(nèi)容
在登錄網(wǎng)站時執(zhí)行 2FA
通過命令行使用雙重身份驗證
使用雙重身份驗證通過 Subversion 訪問倉庫
故障排除
延伸閱讀
啟用 2FA 后,在登錄到 GitHub 時需要提供 2FA 驗證碼以及密碼。
啟用雙因素身份驗證 (2FA) 后,在通過瀏覽器訪問 GitHub 時,需要使用第二個因素。 首次配置 2FA 時,帳戶將進入為期 28 天的檢查期,目的是確保帳戶的 2FA 方法設(shè)置正確。 可以通過在 28 天內(nèi)成功執(zhí)行 2FA 來退出檢查期。 如果未能在 28 天內(nèi)進行身份驗證,系統(tǒng)將要求你在現(xiàn)有 GitHub.com 會話之一內(nèi)執(zhí)行 2FA。 如果無法執(zhí)行 2FA 以通過第 28 天的檢查,請使用提供的快捷方式重新配置 2FA 設(shè)置并保留對 GitHub.com 的訪問權(quán)限。 有關(guān)詳細信息,請參閱“配置雙重身份驗證”。
如果使用其他方法(如 API 或命令行)訪問 GitHub,需要使用令牌、應用程序或 SSH 密鑰進行身份驗證。 有關(guān)詳細信息,請參閱“關(guān)于向 GitHub 驗證”
解決
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
password寫access token,這個在git官網(wǎng)登錄上去可以找到。文章來源:http://www.zghlxwxcb.cn/news/detail-681142.html
結(jié)果
訪問http://localhost:9100/member-dev.yml
訪問成功!??!文章來源地址http://www.zghlxwxcb.cn/news/detail-681142.html
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
到了這里,關(guān)于spring cloud使用git作為配置中心,git開啟了雙因子認證,如何寫本地配置文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!