国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決GitLab中使用SSH的git clone總是提示輸入密碼且任何密碼都不對

這篇具有很好參考價值的文章主要介紹了解決GitLab中使用SSH的git clone總是提示輸入密碼且任何密碼都不對。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??筆者最近在新 Linux 中安裝 GitLab 后,發(fā)現(xiàn)一個詭異的事情。當配置完管理員賬號、SSH 密鑰之后、開啟防火墻端口號、在 GitLab 新建倉庫 test 等等之后,筆者嘗試在遠程客戶端 Windows 上使用 git clone 來 clone 這個在 GitLab 上的倉庫,使用的是 SSH 協(xié)議。但無論 clone 的 URL 是否正確,終端提示輸入密碼,且輸入任何密碼都不對。完整提示信息內(nèi)容如下:

筆者報錯時的運行環(huán)境:

  • GitLab:gitlab-ee-14.3.6-ee.0.el8.x86_64

  • GitLab 上的 Linux:CentOS Stream 8 x86_64

  • 遠程客戶端 Windows:Windows 10 教育版文章來源地址http://www.zghlxwxcb.cn/news/detail-440103.html

$ git clone git@xxx.xxx.xxx.xxx:XXX/test.git
Cloning into 'test'...
/c/Users/xxx/.ssh/config line 2: Unsupported option "rsaauthentication"
git@xxx.xxx.xxx.xxx's password:
Permission denied, please try again.
git@xxx.xxx.xxx.xxx's password:
34xxxPermission denied, please try again.
git@xxx.xxx.xxx.xxx's password:
git@xxx.xxx.xxx.xxx: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

??但奇怪的是,如果使用 HTTP 協(xié)議進行 clone、push 卻沒有任何問題。筆者在反復地卸載、重裝 GitLab,試了各種方法才發(fā)現(xiàn),這個密碼其實是 GitLab 所在的 Linux 上的一個賬戶名為 git 的賬戶密碼。這個賬戶是怎么來的呢?實際上,在第一次使用命令 gitlab-ctl reconfigure 初始化 GitLab 配置時,GitLab 會自動為 Linux 創(chuàng)建五個賬戶,分別是:

  • git

  • gitlab-redis

  • gitlab-psql

  • gitlab-prometheus

  • gitlab-www

??因為這些賬戶在被創(chuàng)建時,GitLab 并沒有提示我們輸入密碼,所以我們并不知道密碼,或者它們本來就沒有密碼。不過,我們在知道賬戶名的時候就可以強制改密碼了??梢允褂萌缦旅顏砀馁~戶 git 的密碼:

passwd git


??在設(shè)置完賬戶 git 的密碼后,筆者已經(jīng)一切就已經(jīng)結(jié)束了,結(jié)果后面還有一個大坑等著。在提示密碼后,輸入設(shè)置的賬戶 git 的密碼后,雖然沒有提示密碼錯誤,但 clone 時卻報了如下的錯誤:

git clone does not appear to be a git repository fatal: Could not read from remote repository.

??筆者反復檢查過,clone 時使用的 SSH 的 URL 是從 GitLab 項目中復制下來的,URL 沒有問題。在反復安裝不同的 Linux 與相應的 GitLab 后,這才發(fā)現(xiàn)原因。筆者前面安裝 GitLab 使用的 Linux 操作系統(tǒng)是 CentOS Stream 8,但截止至筆者編寫本博客時,GitLab 并未對 CentOS Stream 提供 GitLab 安裝包,于是筆者想當然地以 CentOS 8 安裝包來代替,所以在安裝后的 GitLab 的 SSH 環(huán)境不正確,以至于引發(fā)了各種問題。

??當筆者使用 CentOS 8 安裝 GitLab 后,在沒有主動設(shè)置賬戶 git 的密碼時,使用 SSH 協(xié)議進行 clone、push 時,不僅連輸入密碼這個過程都免了,也沒有產(chǎn)生任何報錯。

成功運行時的環(huán)境:

  • GitLab:gitlab-ee-14.3.6-ee.0.el8.x86_64

  • GitLab 上的 Linux:CentOS 8 x86_64

  • 遠程客戶端 Windows:Windows 10 教育版

到了這里,關(guān)于解決GitLab中使用SSH的git clone總是提示輸入密碼且任何密碼都不對的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Git技巧】第十篇 解決每次git clone都需要輸入賬號密碼

    【Git技巧】第十篇 解決每次git clone都需要輸入賬號密碼

    目錄 1、遇到問題 2、問題解決 每次 git clone 時都需要輸入賬號、密碼。 配置全局開機認證信息保存: 可以永久保存。除非用命令解除。 然后在輸入賬號密碼之后,后面每次克隆不需要輸入。 謹記:密碼是gitHub或gitlab上的訪問令牌。

    2024年02月11日
    瀏覽(18)
  • Outlook:總是提示輸入用戶密碼

    目錄 1、故障描述 2、故障排除 1)確定用戶賬戶名稱正確 2)確定電子郵箱密碼 3)確定本機緩存的?Windows?憑據(jù) 4)在?Outlook?中,確定用戶憑據(jù)選項 5)Outlook 連接方式 6)確定 Office Trust Center?設(shè)置 7)取消?Office 365 Autodiscover?檢查

    2024年02月06日
    瀏覽(33)
  • 配置 ssh key 后 git 拉取代碼一直提示輸入用戶名、密碼問題

    配置 ssh key 后 git 拉取代碼一直提示輸入用戶名、密碼問題

    中間過程比較碎碎念,涉及到一些錯誤的方案以及和 gpt 對線 可以直接跳到結(jié)論部分 我有一個項目,倉庫里已經(jīng)配置了 ssh 公鑰,但是每次 pull 或者 push 代碼依舊提示輸入用戶名、密碼 這種情況下第一個想到的就是是不是要全局配置一下用戶名、密碼,網(wǎng)上找到的方案是 試

    2024年02月12日
    瀏覽(30)
  • xshell連接服務器輸入密碼提示“ssh服務器拒絕了密碼,請再試一次”的解決辦法

    xshell連接服務器輸入密碼提示“ssh服務器拒絕了密碼,請再試一次”的解決辦法

    最近新買了一臺服務器,在用xshell連接時,提示“ssh服務器拒絕了密碼,請再試一次”如下圖所示,一直找不到問題的原因,很苦惱,最后發(fā)現(xiàn)最主要的問題是客戶端防火墻未關(guān)閉。 解決步驟分為兩種: 修改配置文件或關(guān)閉客戶端防火墻都可以解決此問題。 1、修改配置文件

    2024年04月13日
    瀏覽(29)
  • Linux服務器配置SSH免密碼登錄后,登錄仍提示輸入密碼(一次真實的問題排查解決記錄)

    Linux服務器配置SSH免密碼登錄后,登錄仍提示輸入密碼(一次真實的問題排查解決記錄)

    我們知道兩臺Linux服務器機器之間如果使用ssh命令登錄或scp/rsync命令傳輸文件每一次都需要輸入用戶名相對應的密碼,如果要免密碼,則需要對兩臺Linux服務器機器之間進行SSH互信。 雖然這是廢話,也希望大家了解一下。 SSH(Secure Shell)是一種安全的傳輸協(xié)議,它可以讓Lin

    2024年02月09日
    瀏覽(28)
  • mac使用VsCode遠程連接服務器總是自動斷開并要求輸入密碼的解決辦法

    mac使用VsCode遠程連接服務器總是自動斷開并要求輸入密碼的解決辦法

    在mac中使用vscode遠程連接服務器,時常會出現(xiàn)自動斷開并要求重新輸入服務器密碼的問題,接下來讓我們來解決它: 1、首先,在本地創(chuàng)建公鑰: 這條命令執(zhí)行之后,出現(xiàn)提示直接回車即可;直到遇到Overwrite (y/n)? ?輸入y,之后繼續(xù)回車,如下圖: ?2、將本地mac密匙的 id_rs

    2024年02月10日
    瀏覽(28)
  • git clone 命令出現(xiàn)提示 You must use a personal access token or SSH key解決方式

    git clone 命令出現(xiàn)提示 You must use a personal access token or SSH key解決方式

    通常我們要從一個新的github 倉庫中去clone 代碼時。是需要我們把自己的本地的git 的公有秘鑰配置在 github 倉庫中,才能正常克隆代碼。 為什么需要ssh key 秘鑰? 使用 SSH 協(xié)議可以連接遠程服務器和服務并向它們驗證。 利用 SSH 密鑰可以連接 GitHub,而無需在每次訪問時提供用

    2024年02月09日
    瀏覽(30)
  • 解決小烏龜(TortoiseGit)總是要求輸入密碼

    解決小烏龜(TortoiseGit)總是要求輸入密碼

    當你在用TortoiseGit拉取或者提交代碼的時候,可能遇到過git小烏龜總是要讓你輸入密碼,無法拉取、提交代碼,見下圖。怎么解決這個問題? 1.復制私鑰文件id_rsa,將復制的文件的文件名改為id_rsa.ppk。 2.打開TortoiseGit的安裝目錄,找到puttygen.exe,雙擊運行。 3.點擊Load,加載剛

    2024年02月12日
    瀏覽(25)
  • 解決每次eclipse拉取代碼,提示登錄,默認user為git,需要輸入密碼

    解決每次eclipse拉取代碼,提示登錄,默認user為git,需要輸入密碼

    目錄 1、如下圖所示,每次拉取代碼提示登錄,用戶名默認為git,不能修改,只能輸入密碼。 2、打開eclipse,選擇Windows -Preferences,搜索框輸入\\\"SSH\\\",并按照下圖操作,點擊生成rsa key,然后保存。 3、添加剛剛生成的秘鑰,私鑰文件到 eclipse。 4、復制剛剛生成的rd_rsa.pub文件里

    2024年02月02日
    瀏覽(49)
  • 【Mac系統(tǒng)下配置gitlab的SSH Key密鑰時git clone無法拉取】

    第一次使用mac系統(tǒng)的電腦配置SSH密鑰,公司的項目都放在gitlab上托管,所以想從gitlab上clone下來項目的話就要配置SSH Key,然后才能使用Clone with SSH拉取文件。 結(jié)果輸入 git clone git@gitlab.xxx 之后 出現(xiàn)了以下提示: 此時一定要輸入 yes 才能順利clone,千萬記得?。?!,不要默認為

    2024年02月12日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包