1. 程式人生 > >生成 SSH 公鑰 用於提交程式碼進行授權

生成 SSH 公鑰 用於提交程式碼進行授權

生成 SSH 公鑰

大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有作業系統上都差不多。 首先先確認一下是否已經有一個公鑰了。SSH 公鑰預設儲存在賬戶的主目錄下的 ~/.ssh 目錄。進去看看:

cd/.ssh ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub

關鍵是看有沒有用 something 和 something.pub 來命名的一對檔案,這個 something 通常就是 id_dsa 或 id_rsa。有 .pub 字尾的檔案就是公鑰,另一個檔案則是金鑰。假如沒有這些檔案,或者乾脆連 .ssh 目錄都沒有,可以用 ssh-keygen 來建立。該程式在 Linux/Mac 系統上由 SSH 包提供,而在 Windows 上則包含在 MSysGit 包裡:

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a

[email protected]

它先要求你確認儲存公鑰的位置(.ssh/id_rsa),然後它會讓你重複一個密碼兩次,如果不想在使用公鑰的時候輸入密碼,可以留空。

現在,所有做過這一步的使用者都得把它們的公鑰給你或者 Git 伺服器的管理員(假設 SSH 服務被設定為使用公鑰機制)。他們只需要複製 .pub 檔案的內容然後發郵件給管理員。公鑰的樣子大致如下:

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q==

[email protected]

把生成的祕鑰 複製到碼雲伺服器上進行授權,

相關推薦

生成 SSH 用於提交程式碼進行授權

生成 SSH 公鑰 大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權。系統中的每個使用者都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有作業系統上都差不多。 首先先確認一下是否已經有一個公鑰了。SSH 公鑰預設儲存在賬戶的主目錄

Git - 生成 SSH

ssh key mail 添加 com github style 不存在 分享 提示 1.首先檢查本機是否存在ssh key $ cd ~/.ssh $ ls 有則備份刪除,沒有則提示不存在 2.設置git的郵箱和用戶名 $ git config --global u

終端連接oschina 生成SSH

提示 -- 如果 clone public 用戶 then gun keygen 利用OSChina提供的免費git空間,可以避免自己配置git服務器的麻煩,同時還能解決SVN不能本地提交的問題1.在終端下生成SSHKey,有時輸入第1遍沒有反應,需要運行2遍ssh-ke

生成 SSH

rep 進入 留空 密鑰 module des 選擇 如果 倉庫 $ cd ~/.ssh $ ls 進入該目錄並列出其中內容,你便可以快速確認自己是否已擁有密鑰 沒有就按下面的兩個代碼 1. $ ssh-keygen 它會要求你輸入兩次密鑰口令。如果你不想在

zbb20181109 git 伺服器上的 Git - 生成 SSH

  伺服器上的 Git - 生成 SSH 公鑰 生成 SSH 公鑰 如前所述,許多 Git 伺服器都使用 SSH 公鑰進行認證。 為了向 Git 伺服器提供 SSH 公鑰,如果某系統使用者尚未擁有金鑰,必須事先為其生成一份。 這個過程在所有作業系統上都是相似的。 首先,你需要確認自己是

Git | 生成SSH

導讀:今天師兄問我拿公鑰,實習的公司一直用svn,說起來最近也很少用Git了,去找了找公鑰(捂臉~ 1、在Git的安裝目錄下找到git-bash,執行輸入 ssh-keygen 2、回車後出現以下介面 我這裡使用預設路徑,按了一次回車,接下來會要求輸

mac使用git管理Github以及生成 SSH

現在開始設定Mac管理Github,有一點需要知道的是本地的git倉庫和Github伺服器之間是通過ssh加密的。 在終端執行 ? 1 2 3 4 5 6 7 8 9

windows下怎麽生成github的ssh

email ssh-key -c 根目錄 ini ssh公鑰 windows 文件 公鑰 windows下如何生成github的ssh公鑰: 1. 安裝git,打開Git Bash 2. 鍵入命令:ssh-keygen -t rsa -C "email@email.

linux——ssh遠程訪問,密生成以及的使用,上傳與下載

ssp cal cati copy 手動 proc domain finger dsa 1.說明密鑰認證的過程連接ssh服務——ssh-keygen生成密鑰(公鑰,私鑰)——ssh-copy-id 將公鑰傳輸至遠程服務器——訪問遠程服務端——scp跨主機上傳以及復制下載 我

SSH生成無法使用問題

配置個GIT SSH公鑰,一直驗證不對 clone一直提示 Authentication failed. You may not have permission to access the repository or the repository may have been arch

SecureRandom生成“強隨機數”用於生成RSA*/私*window和linux下不一致的問題

1.先說下問題: 由於我們的服務部署環境是兩臺伺服器,在服務啟動時生成RSA金鑰對。這有一個問題:當兩臺機器分別啟動時,生成了不同的金鑰對。而當客戶端需要用到RSA加解密的時候,連結可能會被負載到另一臺機器上,造成解密失敗,丟擲異常。 2.看下之前的程式碼(

SourceTree生成SSH(拉取GitLab程式碼)

1.為什麼 安全,好用,免密碼,逼格高 2.流程 1.安裝Git客戶端,安裝SourceTree客戶端,我的版本分別為:Git:2.9.3,SourceTree2.3.5,注意安裝最好不要

全面概述Gitee和GitHub生成/新增SSH

前言   現如今將程式碼開源已經成為軟體開發行業的一種趨勢,而現在比較有名的程式碼託管平臺有GItHub、Gitee、Gitlab等相關平臺。而我們在使用程式碼託管平臺最為常見的就是如何將自己本地的程式碼推送到遠端託管平臺中的倉庫中,現如今各大託管平臺基本上都提供了基於SSH協議的GIt服務,因此我們常見的方

使用expect 批量分發ssh

expect#!/usr/bin/expect if {$argc != 2} { #首先註意大話號,彼此之間需要空格 send_user "USAGE:expect_sshkey.exp file host" exit } #define var set file [lindex $argv 0

配置SecureCRT以SSH方式登錄服務器

技術分享 保存 com 密鑰 配置ssh use then -1 eth 為了更方便管理服務器,CRT一個功能非常方便。那就是可以使用私鑰認證通過後直接連接,而且對於密碼保護比較安全一點。 首先配置ssh Port 32812Protocol 2UseDNS noPub

Python rsa公私生成 rsa加密(分段加密)私加簽實戰

you port pen man length comment 數據加密 自己 keygen 一般現在的SAAS服務提供現在的sdk或api對接服務都涉及到一個身份驗證和數據加密的問題。一般現在普遍的做法就是配置使用非對稱加密的方式來解決這個問題,你持有SAAS公司的公鑰,

已經在Git Server服務器上導入了SSH,可用TortoiseGit同步代碼時,還是提示輸入密碼?

www 服務器端 com 技術分享 style 訪問 github 情況 ima GitHub雖好,但畢竟在國內訪問不是很穩定,速度也不快,而且推送到上面的源碼等資料必須公開,除非你給他交了保護費;所以有條件的話,建議大家搭建自己的Git Server。本地和局域網服務器都

ssh驗證的過程及遇到的問題

log read lis not oca 進行 rect access com 1.創建一對密鑰; 2.將公鑰復制並添加到~/.ssh/authorized_keys; 3.設定ssh客戶端采用私鑰進行登陸驗證。 ssh公鑰生效需滿足的兩個條件:1) .ssh目錄的權限必須

Windows客戶端配置GitHub的SSH

... add 繼續 ide file targe http win cati 檢查SSH keys的設置 $ cd ~/.ssh/ 如果顯示”No such file or directory”,跳到第三步,否則繼續。 備份和移除原來的SSH key設置 如果已經存在

SSH登錄且禁止密碼登錄及更改默認端口

zha etc 輸入密碼 pre 一行 oot use init.d load 1、ssh生成公私鑰 ssh-keygen -t rsa -C "[email protected]" 生成密鑰的位置如下,id_rsa是私鑰、id_rsa.pub是公鑰: ?