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

【GIT】GitHub密鑰SSH keys添加

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

一、SSH密鑰檢查?

在生成SSH密鑰之前,可以檢查是否有任何現(xiàn)有的SSH密鑰。

  • Mac打開終端:

  • 輸入ls -al ~/.ssh以查看是否存在現(xiàn)有的SSH密鑰。

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  • Windows打開Git Bash:

  • 輸入ls -al ~/.ssh以查看是否存在現(xiàn)有的SSH密鑰。

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  • Linux打開:

  • 輸入ls -al ~/.ssh以查看是否存在現(xiàn)有的SSH密鑰。

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist

?檢查目錄列表,看看您是否已經(jīng)有一個公共SSH密鑰。默認情況下,GitHub支持的公鑰的文件名是以下之一。

  • 提示:如果您收到~/.ssh不存在的錯誤,則默認位置中沒有現(xiàn)有的SSH密鑰對。您可以在下一步中創(chuàng)建新的SSH密鑰對。

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub??????????????

二、SSH密鑰生成

生成SSH密鑰時,可以添加密碼來進一步保護密鑰。當使用密鑰時,必須輸入密碼。如果密鑰有密碼,并且不想每次使用密鑰時都輸入密碼,可以將密鑰添加到SSH代理中。SSH代理管理你的SSH密鑰并記住你的密碼。

可以在本地機器上生成新的SSH密鑰。生成密鑰后,可以在GitHub.com上將公鑰添加到帳戶中,以啟用通過SSH對Git操作進行身份驗證。

  • Mac打開終端:

  1. 粘貼下面的文本,用您的GitHub電子郵件地址替換示例中使用的電子郵件。

    ssh-keygen -t ed25519 -C "your_email@example.com"
    

    注意:如果您使用的是不支持Ed25519算法的傳統(tǒng)系統(tǒng),請使用:

     ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    這將使用提供的電子郵件作為標簽創(chuàng)建一個新的SSH密鑰。

    > Generating public/private ALGORITHM key pair.
    

    當提示“輸入要保存密鑰的文件”時,可以按Enter鍵接受默認文件位置。請注意,如果之前創(chuàng)建了SSH密鑰,ssh-keygen可能會要求重寫另一個密鑰,在這種情況下,建議創(chuàng)建自定義命名的SSH密鑰。為此,請鍵入默認文件位置,并將id_ALGORITHM替換為你自定義密鑰名稱。

    > Enter a file in which to save the key (/Users/YOU/.ssh/id_ALGORITHM): [Press enter]
    
  2. 在提示符處,鍵入安全密碼。

  3. > Enter passphrase (empty for no passphrase): [Type a passphrase]
    > Enter same passphrase again: [Type passphrase again]
  • Windows打開:?

  • 粘貼下面的文本,用GitHub電子郵件地址替換示例中使用的電子郵件。

    ssh-keygen -t ed25519 -C "your_email@example.com"
    

    注意:如果使用的是不支持Ed25519算法的傳統(tǒng)系統(tǒng),請使用:

     ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    這將使用提供的電子郵件作為標簽創(chuàng)建一個新的SSH密鑰。

    > Generating public/private ALGORITHM key pair.
    

    當提示“輸入要保存密鑰的文件”時,可以按Enter鍵接受默認文件位置。請注意,如果之前創(chuàng)建了SSH密鑰,ssh-keygen可能會要求重寫另一個密鑰,在這種情況下,我們建議創(chuàng)建自定義命名的SSH密鑰。為此,請鍵入默認文件位置,并將id_ALGORITHM替換為自定義密鑰名稱。

    > Enter a file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM):[Press enter]
    
  • 在提示符處,鍵入安全密碼。

    > Enter passphrase (empty for no passphrase): [Type a passphrase]
    > Enter same passphrase again: [Type passphrase again]
  • Linux打開:?

  • 粘貼下面的文本,用GitHub電子郵件地址替換示例中使用的電子郵件。

    ssh-keygen -t ed25519 -C "your_email@example.com"
    

    注意:如果使用的是不支持Ed25519算法的傳統(tǒng)系統(tǒng),請使用:

     ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    這將使用提供的電子郵件作為標簽創(chuàng)建一個新的SSH密鑰。

    > Generating public/private ALGORITHM key pair.
    

    當提示“輸入要保存密鑰的文件”時,可以按Enter鍵接受默認文件位置。請注意,如果之前創(chuàng)建了SSH密鑰,ssh-keygen可能會要求重寫另一個密鑰,在這種情況下,建議創(chuàng)建自定義命名的SSH密鑰。為此,請鍵入默認文件位置,并將id_ALGORITHM替換為自定義密鑰名稱。

    > Enter a file in which to save the key (/home/YOU/.ssh/ALGORITHM):[Press enter]
    
  • 在提示符處,鍵入安全密碼。

    > Enter passphrase (empty for no passphrase): [Type a passphrase]
    > Enter same passphrase again: [Type passphrase again]

三、???????向SSH代理添加新的SSH密鑰?

  • Mac打開終端:

  • 在后臺啟動ssh代理。

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    

    根據(jù)環(huán)境,可能需要使用不同的命令。例如,在啟動ssh-agent之前,可能需要通過運行sudo -s -H來使用root訪問,或者可能需要使用exec ssh-agent bashexec ssh-agent zsh來運行ssh-agent。

  • 如果使用的是macOS Sierra 10.12.2或更高版本,則需要修改~/.ssh/config文件以自動將密鑰加載到ssh代理中并將密碼存儲在鑰匙串中。

    • 首先,檢查~/.ssh/config文件是否存在于默認位置。

      $ open ~/.ssh/config
      > The file /Users/YOU/.ssh/config does not exist.
      
    • 如果文件不存在,請創(chuàng)建該文件。

      touch ~/.ssh/config
      
    • 打開~/.ssh/config文件,然后修改文件以包含以下行。如果SSH密鑰文件的名稱或路徑與示例代碼不同,請修改文件名或路徑以匹配當前的設(shè)置。

      Host github.com
        AddKeysToAgent yes
        UseKeychain yes
        IdentityFile ~/.ssh/id_ed25519
      

      備注:

      • 如果選擇不為密鑰添加密碼,則應省略UseKeychain行。

      • 如果看到Bad configuration option: usekeychain錯誤,請在配置的Host *.github.com部分添加一行。

        Host github.com
          IgnoreUnknown UseKeychain
        
  • 將的SSH私鑰添加到ssh代理中,并將密碼存儲在鑰匙串中。如果使用不同的名稱創(chuàng)建了密鑰,或者如果正在添加具有不同名稱的現(xiàn)有密鑰,請將命令中的id_ed25519替換為的私鑰文件的名稱。

    ssh-add --apple-use-keychain ~/.ssh/id_ed25519
    

    注意:當將SSH密鑰添加到ssh代理時,--apple-use-keychain選項會將密碼存儲在鑰匙串中。如果選擇不向密鑰添加密碼,請在不使用--apple-use-keychain選項的情況下運行該命令。

    --apple-use-keychain選項在蘋果的標準版本的ssh-add。在Monterey(12.0)之前的MacOS版本中,--apple-use-keychain--apple-load-keychain標志分別使用語法-K-A

    如果沒有安裝蘋果的標準版本ssh-add,可能會收到錯誤。

    如果繼續(xù)收到輸入密碼的提示,可能需要將該命令添加到~/.zshrc文件(或bash的~/.bashrc文件)。

  • Windows打開:?

? ? ? ? ? 如果安裝了GitHub Desktop可以使用它來克隆存儲庫,而不是處理SSH密鑰。

  1. 在新的管理提升終端窗口(PowerShell或CMD)中,確保ssh代理正在運行。可以使用“自動啟動ssh代理”說明使用SSH密鑰密碼”,或手動啟動它:

    # start the ssh-agent in the background
    Get-Service -Name ssh-agent | Set-Service -StartupType Manual
    Start-Service ssh-agent
    
  2. 在沒有提升權(quán)限的終端窗口中,將SSH私鑰添加到ssh代理中。如果使用不同的名稱創(chuàng)建了密鑰,或者如果正在添加具有不同名稱的現(xiàn)有密鑰,請將命令中的id_ed25519替換為私鑰文件的名稱。

    ssh-add C:\Users\YOU/.ssh/id_ed25519
    
  • Linux打開:?

  • 在后臺啟動ssh代理。

    $ eval "$(ssh-agent -s)"
    > Agent pid 59566
    

    根據(jù)環(huán)境,可能需要使用不同的命令。例如,在啟動ssh-agent之前,可能需要通過運行sudo -s -H來使用root訪問,或者您可能需要使用exec ssh-agent bashexec ssh-agent zsh來運行ssh-agent。

  • 將SSH私鑰添加到ssh代理中。

    如果使用不同的名稱創(chuàng)建了密鑰,或者如果正在添加具有不同名稱的現(xiàn)有密鑰,請將命令中的id_ed25519替換為你的私鑰文件的名稱。

    ssh-add ~/.ssh/id_ed25519
    

四、SSH公鑰添加到GitHub上的帳戶中?

上一步生成密鑰之后,會提示“Your public key has been saved in xxx”,把xxx里面的內(nèi)容 ? ? ? ? ? ? 復制出來。

git ssh keys 添加 key,git,github,ssh

git ssh keys 添加 key,git,github,ssh?

  • 登錄GitHub,進入Settings頁面

git ssh keys 添加 key,git,github,ssh?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-837356.html

到了這里,關(guān)于【GIT】GitHub密鑰SSH keys添加的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【git】阿里云上傳代碼到github附SSH-KEY免密碼上傳&更新github代碼到本地

    【git】阿里云上傳代碼到github附SSH-KEY免密碼上傳&更新github代碼到本地

    Reinitialized existing Git repository in /root/git-demo/.git/ [root@iz2ze8w7169ei61c5c1il5z git-demo]# echo ‘Hello World’ README.MD [root@iz2ze8w7169ei61c5c1il5z git-demo]# ll -a total 16 drwxr-xr-x 3 root root 4096 Jun 19 11:06 . drwxr-xr-x 4 root root 4096 Jun 16 16:51 … drwxr-xr-x 8 root root 4096 Jun 19 11:04 .git -rw-r–r-- 1 root root 12 Jun 19

    2024年04月23日
    瀏覽(105)
  • Git 本地配置SSH Key(密鑰)

    Git 本地配置SSH Key(密鑰)

    Git配置 打開Git Bash 配置你的用戶名和郵箱 git config --global user.name “zhangsan” git config --global user.email “zhangsan@xxxx.com” 生成SSH key ssh-keygen -t rsa -C “zhangsan@xxxx.com” 獲取SSH Key 根據(jù)命令行提示,獲取以ssh-rsa的字符串(包括ssh-rsa) 按鍵”回車鍵“ 生成了SSH Key(密鑰)如下圖所示

    2024年04月27日
    瀏覽(24)
  • GitHub添加SSH key(code 128問題)

    GitHub添加SSH key(code 128問題)

    1、首先需要檢查你電腦是否已經(jīng)有 SSH key? 運行 git Bash 客戶端,輸入如下代碼: 這兩個命令就是檢查是否已經(jīng)存在 id_ed25519.pub 或 id_dsa.pub 文件,如果文件已經(jīng)存在,那么你可以跳過步驟2, 直接進入步驟3 。 2、創(chuàng)建一個 SSH key? 代碼參數(shù)含義: -t 指定密鑰類型,默認是 rs

    2023年04月14日
    瀏覽(17)
  • git密鑰過期更新Your SSH key has expired

    git密鑰過期更新Your SSH key has expired

    gitlab官方:https://gitlabbj.uniontech.com/help/user/ssh.md 本地用的rsa 1、創(chuàng)建一個新的ssh key: ssh-keygen -t rsa -b 2048 -C \\\"comment\\\" 2、會出現(xiàn): 確認密鑰文件,如果正確回車即可。 3、然后出現(xiàn): 密鑰密碼;密鑰口令,回車即可。 3、生成成功,查看密鑰: cd ~/.ssh cat id_rsa.pub id_rsa.pub替換為自

    2024年02月19日
    瀏覽(89)
  • 【github添加ssh的key】ssh: Could not resolve hostname github: Temporary failure in name resolution

    【github添加ssh的key】ssh: Could not resolve hostname github: Temporary failure in name resolution

    遇到問題 :ssh: Could not resolve hostname github: Temporary failure in name resolution 解決方法 :github添加ssh的key 步驟: ssh-keygen -t rsa -C \\\"你的郵箱地址\\\" #創(chuàng)建ssh key #-t 指定密鑰類型,默認rsa ,可省略; #-C 設(shè)置注釋文字,比如郵箱; #-f 指定密鑰文件存儲文件名。 接著復制剛剛生成的密鑰

    2024年02月07日
    瀏覽(62)
  • 【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)
  • 【解決問題】遠程倉庫GitHub/GitLab添加了SSH Key之后依然無法clone的解決辦法

    在Git遠程倉庫添加了自己的ssh key到賬戶下,git clone時,依然報錯clone失敗,請檢查是否沒有權(quán)限進行clone操作。 在git的安裝目錄下,找到${GIT_HOME}/etc/ssh目錄下的ssh_config文件。打開文件,加入如下內(nèi)容后,再次git clone即可以成功

    2024年02月12日
    瀏覽(29)
  • git ssh密鑰配置 & 本地項目推送到github

    1 加密算法類型如下所示: 算法類型 公鑰 私鑰 ED25519 id_ed25519.pub id_ed25519 RSA id_rsa.pub id_rsa 步驟一: 查看已存在的 SSH 公鑰 ED25519 算法 cat ~/.ssh/id_ed25519.pub RSA 算法 cat ~/.ssh/id_rsa.pub 步驟二: 生成 SSH 密鑰 如果沒有公鑰 基于ED25519算法,生成密鑰對命令如下: ssh-keygen -t ed25519 -C “

    2024年04月23日
    瀏覽(25)
  • GitHub配置SSH key

    GitHub配置SSH key

    Git配置信息并生成密鑰 設(shè)置用戶名和密碼 設(shè)置用戶名 git config --global user.name \\\"用戶名\\\" 設(shè)置郵箱 git confir --global user.email \\\"郵箱\\\" 生成密鑰 ssh-keygen -t rsa -C \\\"郵箱\\\" 查看密鑰 到密鑰所保存的位置 復制其中的信息 新建一個SSH key 配置SSH key 配置完成后對應的郵箱會收到郵件 1.先設(shè)置

    2024年02月07日
    瀏覽(31)
  • Github配置 SSH Key步驟

    Github配置 SSH Key步驟

    HTTPS是一種網(wǎng)絡(luò)通信協(xié)議,全稱為“Hyper Text Transfer Protocol Secure”,即“安全的超文本傳輸協(xié)議”。它基于HTTP協(xié)議,通過SSL/TLS等安全協(xié)議實現(xiàn)的加密和身份驗證,保障了數(shù)據(jù)傳輸過程的安全性。 以HTTP為例,當客戶端向服務(wù)器發(fā)送請求時,整個請求報文以明文的形式進行傳輸

    2024年03月11日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包