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

WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼

這篇具有很好參考價(jià)值的文章主要介紹了WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題描述

在上一篇博客中,解決了無(wú)法從git拉取倉(cāng)庫(kù)到本地的問(wèn)題,但是當(dāng)時(shí)的辦法并未完全解決這個(gè)問(wèn)題,當(dāng)時(shí)只能通過(guò)HTTPS協(xié)議拉取git倉(cāng)庫(kù),下面介紹如何通過(guò)SSH從git拉取倉(cāng)庫(kù),過(guò)程參考了這篇博客。

生成SSH密鑰對(duì)

cd ~/.ssh
ssh-keygen -t ed25519 -C "yang1294891635@gmail.com"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/yukeyang/.ssh/id_ed25519): id_ed25519
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_ed25519
Your public key has been saved in id_ed25519.pub
The key fingerprint is:
SHA256:/V+VhNBWst//P3fRGfF/1mVEOH3UCuOPI5ZwidxEqNo yang1294891635@gmail.com
The key's randomart image is:
+--[ED25519 256]--+
|         o.....*+|
|        . . +o*.=|
|       o + o.= =+|
|      . +.+ . +.*|
|     o  So.. o +X|
|    . E   +.o .oO|
|         . ... .=|
|             . o+|
|              . B|
+----[SHA256]-----+

執(zhí)行上面的命令后,會(huì)在命令窗輸出公鑰的信息,我的公鑰是SHA256:/V+VhNBWst//P3fRGfF/1mVEOH3UCuOPI5ZwidxEqNo yang1294891635@gmail.com

同時(shí),會(huì)在當(dāng)前目錄生成id_ed25519和id_ed25519.pub這兩個(gè)密鑰對(duì)文件,pub后綴名的文件是公鑰,另一個(gè)是私鑰。

yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ ls -a ~/.ssh/
.  ..  id_ed25519  id_ed25519.pub  id_rsa  id_rsa.pub  known_hosts

將公鑰添加到git

打開(kāi)github,點(diǎn)擊右上角個(gè)人圖標(biāo),然后點(diǎn)擊Settings,進(jìn)入設(shè)置界面,然后點(diǎn)擊SSH and GPG keys,再點(diǎn)擊New SSH Key。
WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼,開(kāi)發(fā)環(huán)境問(wèn)題,ssh,git
將上面的公鑰信息填到Key文本框里,然后點(diǎn)擊Add SSH Key。
WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼,開(kāi)發(fā)環(huán)境問(wèn)題,ssh,git

添加私鑰到本地的SSH agent

yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ eval "$(ssh-agent -s)"
Agent pid 553
yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ ssh-add ~/.ssh/id_ed25519
Identity added: /home/yukeyang/.ssh/id_ed25519 (yang1294891635@gmail.com)

生成配置文件

到這里,雖然把SSH公鑰添加到了github上,把私鑰也添加到了SSH agent,但還需要配置文件,否則還是可能無(wú)法通過(guò)SSH連接到github服務(wù)器。

輸入以下命令,在~/.ssh目錄下創(chuàng)建名為config的文件。

yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ cd ~/.ssh
yukeyang@DESKTOP-QFK2F47:~/.ssh$ vim config

按照以下文本格式修改你的config文件,User改成你自己的郵箱即可。

Host github.com
User yang1294891635@gmail.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519
Port 443

測(cè)試SSH連接

完成上述步驟后,應(yīng)該就可以通過(guò)SSH連接git服務(wù)器了,輸入以下命令測(cè)試一下,可以看到,已經(jīng)可以通過(guò)SSH連接git服務(wù)器了。

yukeyang@DESKTOP-QFK2F47:~/.ssh$ ssh git@github.com
The authenticity of host '[ssh.github.com]:443 ([20.205.243.160]:443)' can't be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[ssh.github.com]:443,[20.205.243.160]:443' (ECDSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi yang-yuke! You've successfully authenticated, but GitHub does not provide shell access.
Connection to ssh.github.com closed.

通過(guò)SSH協(xié)議拉取git倉(cāng)庫(kù)

復(fù)制git倉(cāng)庫(kù)的SSH協(xié)議的URL。
WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼,開(kāi)發(fā)環(huán)境問(wèn)題,ssh,git

執(zhí)行以下命令,使用SSH類型的URL來(lái)拉取git倉(cāng)庫(kù),可以看到,已經(jīng)可以成功地拉取git倉(cāng)庫(kù)到本地了。

yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ git remote add assignments-base git@github.com:cu-ecen-aeld/aesd-assignments.git
yukeyang@DESKTOP-QFK2F47:~/myfiles/assignment-2-yang-yuke$ git fetch assignments-base
remote: Enumerating objects: 339, done.
remote: Counting objects: 100% (87/87), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 339 (delta 62), reused 46 (delta 46), pack-reused 252
Receiving objects: 100% (339/339), 55.26 KiB | 73.00 KiB/s, done.
Resolving deltas: 100% (130/130), done.
From github.com:cu-ecen-aeld/aesd-assignments
 * [new branch]      assignment2                -> assignments-base/assignment2
 * [new branch]      assignment3-part-1         -> assignments-base/assignment3-part-1
 * [new branch]      assignment3-part-2         -> assignments-base/assignment3-part-2
 * [new branch]      assignment4                -> assignments-base/assignment4
 * [new branch]      assignment5                -> assignments-base/assignment5
 * [new branch]      assignment6                -> assignments-base/assignment6
 * [new branch]      assignment7                -> assignments-base/assignment7
 * [new branch]      assignment8                -> assignments-base/assignment8
 * [new branch]      assignment9                -> assignments-base/assignment9
 * [new branch]      finder-test-fix            -> assignments-base/finder-test-fix
 * [new branch]      master                     -> assignments-base/master
 * [new branch]      update-assignment-autotest -> assignments-base/update-assignment-autotest
 * [new branch]      yaml-fix-A3P1              -> assignments-base/yaml-fix-A3P1
 * [new branch]      yaml-fix-A3P2              -> assignments-base/yaml-fix-A3P2
 * [new branch]      yaml-fix-a1                -> assignments-base/yaml-fix-a1
 * [new branch]      yaml-fix-a2                -> assignments-base/yaml-fix-a2

參考

[1] 解決git clone無(wú)法克隆開(kāi)源代碼問(wèn)題:ssh: connect to host github.com port 22: Connection refused文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819533.html

到了這里,關(guān)于WSL無(wú)法通過(guò)SSH從git拉取倉(cāng)庫(kù)代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 將項(xiàng)目復(fù)制到新電腦之后, 無(wú)法通過(guò)git 進(jìn)行拉取代碼/查看歷史提交記錄等操作

    將項(xiàng)目復(fù)制到新電腦之后, 無(wú)法通過(guò)git 進(jìn)行拉取代碼/查看歷史提交記錄等操作

    將項(xiàng)目代碼整體打包到新環(huán)境(新電腦), 在idea/pycharm下載好git相關(guān)插件并打開(kāi)項(xiàng)目之后, 通過(guò)git拉取代碼失敗(gitlab/git/gtee) 最近因工作原因需要講電腦上的代碼遷移到新電腦上, 但是將idea以及git插件等配置好之后, 打開(kāi)項(xiàng)目, 發(fā)現(xiàn)無(wú)法查看之前的提交記錄, 即使點(diǎn)擊刷新也無(wú)法查

    2024年02月04日
    瀏覽(38)
  • 【Git】遠(yuǎn)程倉(cāng)庫(kù)的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    【Git】遠(yuǎn)程倉(cāng)庫(kù)的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    目錄 一、創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù) 二、HTTPS協(xié)議克隆倉(cāng)庫(kù) 三、SSH協(xié)議克隆倉(cāng)庫(kù) 四、向遠(yuǎn)程倉(cāng)庫(kù)推送 五、從遠(yuǎn)程倉(cāng)庫(kù)拉取 六、忽略特殊文件 七、配置命令別名 首先我們可以從GitHub或者Gitee中創(chuàng)建自己的個(gè)人倉(cāng)庫(kù) 工作臺(tái) - Gitee.com https://gitee.com/ 當(dāng)我們的倉(cāng)庫(kù)創(chuàng)建好之后,我們可以在倉(cāng)庫(kù)

    2024年02月08日
    瀏覽(28)
  • WSL2 git clone命令無(wú)法克隆遠(yuǎn)程倉(cāng)庫(kù)

    WSL2 git clone命令無(wú)法克隆遠(yuǎn)程倉(cāng)庫(kù)

    最近在往WSL2里拉取git倉(cāng)庫(kù)的時(shí)候,突然出現(xiàn)了這個(gè)問(wèn)題,WSL2無(wú)法連接到git服務(wù)器,導(dǎo)致代碼無(wú)法拉取下來(lái),可能是因?yàn)槲易罱恍⌒男薷牧藈indows的防火墻設(shè)置,導(dǎo)致出現(xiàn)了這個(gè)問(wèn)題。 在查閱了很多篇博客以后,終于找到一篇博客可以解決我這個(gè)問(wèn)題,下面記錄一下詳細(xì)過(guò)程

    2024年01月18日
    瀏覽(30)
  • git SSH 拉取代碼

    1. 生成 SSH Key 2. 添加公鑰(gitee/github) 3. 配置私鑰 -(配置多個(gè)平臺(tái) git 私鑰) 4. 使用 4.1 ssh 協(xié)議 git clone ssh://{user_name}@{Host}[:{port}]/{倉(cāng)庫(kù)路徑[.git]} 例: git clone ssh://admin@github.com-1/a/b.git git clone ssh://admin@zhangsan:8888/a/b.git 4.2 git 協(xié)議 git clone git@{Host}[:{port}]/{倉(cāng)庫(kù)路徑[.git]} 例:

    2024年02月14日
    瀏覽(21)
  • git ssh拉取代碼

    git ssh拉取代碼

    1.生成密鑰 2.回車按三次,得到密鑰 3.獲取公鑰 4.將SSH公鑰添加至Github賬戶 5.完成-可以使用git連接下載代碼啦

    2024年02月12日
    瀏覽(18)
  • git使用ssh拉取代碼

    要使用 SSH 協(xié)議拉取代碼,你可以按照以下步驟進(jìn)行設(shè)置: 生成 SSH 密鑰 :如果你還沒(méi)有生成 SSH 密鑰,請(qǐng)首先生成一個(gè)。在終端中執(zhí)行以下命令: 這將生成一對(duì)公鑰和私鑰。按照提示輸入保存密鑰的路徑和密碼(可選擇)。 添加公鑰到 GitHub :將生成的公鑰添加到你的 Gi

    2024年02月13日
    瀏覽(28)
  • 使用git拉取倉(cāng)庫(kù)代碼/將本地代碼上傳到遠(yuǎn)程倉(cāng)庫(kù)代碼

    使用git拉取倉(cāng)庫(kù)代碼/將本地代碼上傳到遠(yuǎn)程倉(cāng)庫(kù)代碼

    之前我們已經(jīng)介紹過(guò)如何配置密鑰,接下來(lái)我們就將本地寫(xiě)好的代碼/將遠(yuǎn)程倉(cāng)庫(kù)代碼拉取至本地。 1. 首先初始化git:命令git init 1.1 初始化完成之后,就可以拉取代碼了,命令:git clone xxxxx,路徑從倉(cāng)庫(kù)這邊復(fù)制粘貼即可,注意我們?cè)诶〈a之前可以新建一個(gè)文件夾將我們

    2024年02月12日
    瀏覽(100)
  • git使用教程 - pycharm拉取git倉(cāng)庫(kù)項(xiàng)目代碼

    git使用教程 - pycharm拉取git倉(cāng)庫(kù)項(xiàng)目代碼

    環(huán)境準(zhǔn)備: 1.本地電腦已經(jīng)安裝了git 2.已經(jīng)注冊(cè)過(guò)github賬號(hào) 3.pycharm pycharm配置 先自己注冊(cè)github賬號(hào),本地安裝git環(huán)境,打開(kāi)Pycharm-File-Settings-Version control-Git設(shè)置頁(yè)面,填寫(xiě)git在本地的地址 找到你要clone的代碼倉(cāng)庫(kù)地址: ? https://github.com/yoyoketang/pytest_jenkins_demo.git 備注: 如果是

    2024年01月25日
    瀏覽(17)
  • git關(guān)聯(lián)兩個(gè)遠(yuǎn)程倉(cāng)庫(kù),一個(gè)倉(cāng)庫(kù)(github)拉取代碼,另一個(gè)倉(cāng)庫(kù)(gitlab)推送代碼

    git關(guān)聯(lián)兩個(gè)遠(yuǎn)程倉(cāng)庫(kù),一個(gè)倉(cāng)庫(kù)(github)拉取代碼,另一個(gè)倉(cāng)庫(kù)(gitlab)推送代碼

    有這種情況,小伙伴們?cè)趃ithub上下載的開(kāi)源項(xiàng)目(該開(kāi)源項(xiàng)目還在繼續(xù)開(kāi)發(fā)維護(hù)),然后自己下載下來(lái)進(jìn)行二次開(kāi)發(fā),然后又要把項(xiàng)目推送自己的gitlab私服上,這個(gè)時(shí)候不得不本地代碼關(guān)聯(lián)兩個(gè)遠(yuǎn)程倉(cāng)庫(kù)。接下來(lái)我將一步步講解如何關(guān)聯(lián)兩個(gè)遠(yuǎn)程倉(cāng)庫(kù),并拉取github的開(kāi)源項(xiàng)目

    2024年02月12日
    瀏覽(104)
  • 如何拉取 git 倉(cāng)庫(kù)中的最新代碼?

    So easy?。?!很簡(jiǎn)單!?。?! 1. 確保Git已安裝: 首先,確保在本地計(jì)算機(jī)上安裝了Git??梢酝ㄟ^(guò)在命令行中輸入 git --version 來(lái)檢查Git是否已正確安裝,并查看安裝的版本號(hào)。 2. 打開(kāi)命令行或終端: 打開(kāi)命令行窗口或終端,進(jìn)入要拉取代碼的目錄??梢允褂?cd 命令來(lái)切換目錄

    2024年02月08日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包