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

Gitlab添加ssh-key報500錯誤處理

這篇具有很好參考價值的文章主要介紹了Gitlab添加ssh-key報500錯誤處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Gitlab添加ssh-key報500錯誤
Gitlab添加ssh-key報500錯誤處理,Linux,gitlab,ssh,運維

一、查看日志
發(fā)現(xiàn)Errno::Enoent(No such file or derectory -ssh):

root@asu1:/home/caixin# tail -f /var/log/gitlab/gitlab-rails/production.log

Gitlab添加ssh-key報500錯誤處理,Linux,gitlab,ssh,運維
二、分析
根據(jù)日志提示,好像是缺少文件或目錄,后面有個ssh,難首是依賴ssh有問題?
根據(jù)下面報的文檔:popen.rb,key_fingerprint.rb等等,查看這些文件內(nèi)容,看能否找到原因

root@asu1:/home/caixin# find /opt/gitlab/ -name popen.rb
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/popen.rb
/opt/gitlab/embedded/service/gem/ruby/2.3.0/gems/gitlab_git-10.7.0/lib/gitlab_git/popen.rb
root@asu1:/home/caixin# vim /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/popen.rb

popen.rb這個文件沒有幫助,進入這些文件目錄

root@asu1:/home/caixin# cd /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/

感覺和ssh有關(guān),grep找一找哪些文件有ssh

root@asu1:/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab# grep 'ssh' ./*rb
./identifier.rb:        # git push over ssh
./identifier.rb:        identify_using_ssh_key(identifier)
./identifier.rb:    def identify_using_ssh_key(identifier)
./identifier.rb:      identify_with_cache(:ssh_key, key_id) do
./identifier.rb:        User.find_by_ssh_key_id(key_id)
./identifier.rb:        ssh_key: {}
./key_fingerprint.rb:        cmd.push('ssh-keygen')
./key_fingerprint.rb:      version_output, version_status = popen(%w(ssh -V))
./url_sanitizer.rb:      regexp = URI::Parser.new.make_regexp(['http', 'https', 'ssh', 'git'])
root@asu1:/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab# 

發(fā)現(xiàn)有一個ssh -v,可能問題在這里,打開個文件看看,原因需要通過Ssh -v來執(zhí)行

root@asu1:/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab# vim key_fingerprint.rb

Gitlab添加ssh-key報500錯誤處理,Linux,gitlab,ssh,運維
單獨執(zhí)行一下ssh -v看看,發(fā)現(xiàn)執(zhí)行不了,報錯了,原因找到了。繼續(xù)查找發(fā)現(xiàn)ssh文件都不存在,丟失了,原來問題出現(xiàn)在這里。服務(wù)器曾經(jīng)出現(xiàn)文件系統(tǒng)損壞,導(dǎo)致無法進入linux,最后通過fsck修復(fù)了linux,有可能在這個步驟把ssh相關(guān)文件弄丟了。
那就安裝一下openssh-client吧,結(jié)果發(fā)現(xiàn)也安裝不了。如果刪除重新安裝,發(fā)現(xiàn)刪除的時候會把git等相關(guān)依賴都刪除,這樣操作就弄大了,不能安裝,也不能刪除,只能看看如何修復(fù)。
三、解決:
由于是vm虛擬機,先做個快照,再把虛擬機還原到以前的快照,找到ssh相關(guān)文件,把/usr/bin/下的ssh相關(guān)所有文件都拷貝出來,然后虛擬機再還原來回來,把拷貝出來的文件按相同路徑拷貝過去,
切記要把拷貝進來的文件授權(quán),加上可執(zhí)行權(quán)限。這樣問題就解決了。文章來源地址http://www.zghlxwxcb.cn/news/detail-804966.html

到了這里,關(guān)于Gitlab添加ssh-key報500錯誤處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Gitlab - ssh key配置

    Gitlab - ssh key配置

    一、重新生成ssh key步驟:

    2024年02月13日
    瀏覽(24)
  • Gitlab配置ssh key

    Gitlab配置ssh key

    打開git bash,輸入一下命令生成ssh私鑰和公鑰對 然后打開 /.ssh/id_rsa.pub文件( 表示用戶目錄,比如我的windows就是C:UsersAdministrator),復(fù)制其中的內(nèi)容(比如可以使用記事本打開) 打開gitlab,找到Profile Settings–SSH Keys—Add SSH Key,并把上一步中復(fù)制的內(nèi)容粘貼到Key所對應(yīng)的文本框,在

    2023年04月23日
    瀏覽(31)
  • 配置SSH Key連接GitLab

    Git配置ssh連接相關(guān)命令: 1、配置賬號 $ git config —global user.name \\\"cwh\\\" $git config —global user.email \\\"cwh@xxx.com\\\" 郵箱需要GitLab上賬號配置相對應(yīng)的郵箱,否則拉取、或者更新不了項目代碼 2、生成 SSH 密鑰 $ ssh-keygen -t rsa -C “cwh@xxx.com” 2.1 查看ssh公鑰 $cat id_rsa.pub 2.2 ssh存放路徑 ~/.s

    2024年02月07日
    瀏覽(22)
  • gitlab備份遷移后修改項目報500錯誤

    gitlab備份遷移后修改項目報500錯誤

    gitlab通過備份遷移后,在修改或是刪除項目時,報500錯誤,原因是遷移前后的token不一致導(dǎo)致的 解決辦法:需要進入gitlab內(nèi)置的數(shù)據(jù)庫,將所有的token清除掉 進入gitlab內(nèi)置的數(shù)據(jù)庫:適用于gitlab的14.8.2-ee版本,其他版本的命令可能會不一致 執(zhí)行以下命令,將token進行刪除: 刷

    2024年02月12日
    瀏覽(21)
  • GitLab(Gitee)配置SSH key

    GitLab(Gitee)配置SSH key

    1、我們已經(jīng)有了gitlab的賬戶,項目組已經(jīng)將我們添加到了group。 2、打開git bash,輸入命令 ls -al ~/.ssh 如果顯示如下圖:則表示生成過key,可以去執(zhí)行第4個步驟。否則的話執(zhí)行第三個步驟生成key 3、輸入命令 ssh-keygen -t rsa -C \\\'123@qq.com\\\' 引號內(nèi)郵箱換成自己gitlab賬號郵箱,一直按回

    2024年02月12日
    瀏覽(30)
  • 【GitLab】-HTTP 500 curl 22 The requested URL returned error: 500~SSH解決

    【GitLab】-HTTP 500 curl 22 The requested URL returned error: 500~SSH解決

    ??本文主要介紹通過SSH的方式拉取GitLab代碼。 ??之前筆者是通過 HTTP + Personal access token 的方式拉取、更新、提交代碼的。直到有一天,休了個假?;貋碇螅l(fā)現(xiàn)代碼無法拉取,其他同事也遇到同樣問題。 報如下錯誤: 查詢資料,未果。 不知道是不是GitLab服務(wù)器端有人

    2024年02月03日
    瀏覽(18)
  • 代碼管理git生成ssh key (公鑰私鑰)配置GitLab

    代碼管理git生成ssh key (公鑰私鑰)配置GitLab

    git在我們?nèi)粘m椖抗芾碇衅鹆撕艽蟮淖饔?,是我們能夠更好地管理我們的代碼,git的管理是基于ssh密鑰進行的,所以在使用前我們需要進行ssh配置。 首先我們需要配置user name和email 配置完成我們需要去查看我們本地是否已經(jīng)存在.ssh文件夾(一般存在c盤用戶下面,也可使用命令

    2024年02月16日
    瀏覽(33)
  • gitlab添加ssh秘鑰

    gitlab添加ssh秘鑰

    安裝git 右擊:git bash here 1.首先用如下命令(如未特別說明,所有命令均默認(rèn)在Git Bash工具下執(zhí)行)檢查一下用戶名和郵箱是否配置(gitlab支持我們用用戶名或郵箱登錄): git config --global --list 如未配置,則執(zhí)行以下命令進行配置: git config --global user.name “這里換上你的用戶

    2024年02月06日
    瀏覽(19)
  • centos7安裝gitlab,配置SSH key,修改項目url

    centos7安裝gitlab,配置SSH key,修改項目url

    在CentOS系統(tǒng)上安裝所需的依賴:ssh,防火墻,postfix(用于郵件通知) ,wget,以下這些命令也會打開系統(tǒng)防火墻中的HTTP和SSH端口訪問。 注意:用戶不是管理員權(quán)限,出現(xiàn)如下警告 用戶不在sudoers文件中此事將被報告 可以使用 su root 切換root權(quán)限 1.安裝ssh 若出現(xiàn)以下圖片的信息則表

    2024年01月25日
    瀏覽(30)
  • Gitlab配置SSH Key 以及配置后提示輸入用戶名和密碼問題解決

    Gitlab配置SSH Key 以及配置后提示輸入用戶名和密碼問題解決

    gitlab配置SSH Key,SSH 密鑰用于在你的電腦和 GitLab 建立安全連接,不用每次操作都需要提供用戶名和密碼,如pull、push等 1、全局配置git用戶名 2、全局配置郵箱地址 如果已經(jīng)配置過的,以上不用再重復(fù),直接生成SSH 3、生成SSH Key 這兩個都可以,后者在生成密鑰的同時會將指定

    2024年03月23日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包