1. 程式人生 > >使用SSH祕鑰連線倉庫

使用SSH祕鑰連線倉庫

在git上存取程式碼時,是需要驗證的,有兩種方式,分別為URL和SSH祕鑰。

使用URL,每次連線是都需要輸入密碼,比較繁瑣

而使用SSH祕鑰,只需要將祕鑰儲存到GitHub,以後便可暢通連線,比較方便。

使用祕鑰兩個步驟:首先要有本地祕鑰,接著,將祕鑰存到GitHub上即可。

一、祕鑰的生成:

$ ssh-keygen -t rsa -C  "你的郵件名"

結果如下圖:

 表示祕鑰生成了,位於C:/user/vtstar/.ssh下的id_rsa檔案中。

二、新增祕鑰到GitHub中

你可以使用記事本開啟id_rsa檔案,複製裡面全部資料。

登入GitHub賬戶,在標誌下拉框中點選Settings,如下圖:

點選,出現如圖:

點選SSH 按GPG keys 中的New SSH key,結果如下:

點選Add SSH key 即可。

驗證一下是否可以正常工作

$ ssh -T [email protected]

如果成功,會看到歡迎之類的,如圖:


以後本地倉庫和遠端倉庫連線時便可以直接連線

相關推薦

使用SSH連線倉庫

在git上存取程式碼時,是需要驗證的,有兩種方式,分別為URL和SSH祕鑰。 使用URL,每次連線是都需要輸入密碼,比較繁瑣 而使用SSH祕鑰,只需要將祕鑰儲存到GitHub,以後便可暢通連線,比較方便。 使用祕鑰兩個步驟:首先要有本地祕鑰,接著,將祕鑰存到GitHub上即

RedisPlus 3.2.0 升級底層驅動,支援 SSH 連線

   Redis視覺化管理客戶端,歡迎大家交流,感謝支援,幫忙點個star RedisPlus是為Redis視覺化管理開發的一款開源免費的桌面客戶端軟體,支援Windows 、Linux、Mac三大系統平臺,RedisPlus提供更加高效、方便、快捷的使用體驗,有著更加現代化的

解決在已配置SSH的情況下push程式碼到遠端倉庫時仍需要輸入使用者名稱和密碼的問題

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=1080 出現該問題的原因就是本地倉庫與遠端倉庫進行連線使用的是HTTPS而不是SSH,因此,即使部署了SSH公鑰仍然需要在push程式碼的時候輸入使用者名稱和密碼. 解決辦法: 輸入命令:

使用 SSH 遠端連線

團隊開發中常用到 Git、SVN 等版本控制工具,可以大大提高開發效率。 就是將程式碼統一放到一個程式碼倉庫中,方便管理。 為了安全起見,每次push、pull 程式碼的時候,都需要輸入使用者名稱、密碼, 對於需要頻繁提交程式碼或者在程式碼中遠端連線的場合很不方便。 這個時候可以通過 ssh 建立兩臺

SSH分發、檔案分發、批量執行命令

SSH祕鑰分發、檔案分發、批量執行命令 要求使用同一使用者lss,實現A機器從本地分發資料到B、C的過程不需要輸入密碼,且可以批量在B、C主機上執行命令 IP 角色 使用者 192.1

SSH遠端登入

SSH祕鑰遠端登入 基於ssh遠端登陸 客戶端首次遠端登入機器的時候會把遠端機器的公鑰儲存在~/.ssh/know_hosts,以後每次登陸到某伺服器的時候都會對比遠端機器的公鑰和存在本機的該伺服器的公鑰,如果不同就會終止登陸,防止黑客偽裝伺服器 如果發

Git安裝及生成SSH

一、Git下載及安裝 windows環境:下載安裝 GIT 執行檔案(地址——https://git-scm.com/downloads)。 Linux: # yum install git # 或者 # apt install git Mac: # b

Linux雲伺服器初學之六——伺服器的克隆連線和IP及主機名修改

第一步 我們可採用伺服器克隆的方式生成一個新的伺服器,我採用的是vmware的克隆功能。 第二步 我們需要更改主機名稱: vim /etc/sysconfig/network HOSTNAME=XXX —-XXX即為你的主機名稱 hostna

通過SSH登入線上MySQL資料庫(基於Navicat)

前言 生產環境的資料庫往往需要經過嚴格的安全限制,所以禁用密碼登入,使用祕鑰的方式是一種相對安全的登入方式。 原理: 角色: 主機A:其他主機,有訪問線上資料庫的許可權 主機B:線上資料庫的主機 主機C:本機電腦,無訪問線上資料庫的許可權 在本機C上(無訪問B的許可權),通過ssh配置的主機A(有訪

git ssh的新增解決克隆時沒有許可權的問題

今天在使用git克隆專案時,發覺報如下錯誤,提示我沒有許可權,但是我克隆的是網上的開源專案,怎麼還會需要許可權呢。經過多次檢查,確認電腦可以上網,在網上搜了很多資料之後,才發現是祕鑰配置有問題。記錄一下一遍查閱。 Warning: Permanently ad

git 生成 ssh

1.配置 git config --global user.name ‘xxxxx’ git config --global user.email ‘[email protected]’2.生成祕鑰 ssh-keygen -t rsa -C ‘上面的郵箱’   

win系統 git 的 ssh 切換到 mac 系統登陸

1、先檢視 mac 系統中是否存在 ssh 祕鑰,預設路徑 命令:cd ~/.ssh      2、若存在資料夾,檢視資料夾下檔案 命令:ls 3、是否存在 id_rsa、id_rsa.pub 檔案,或相對應的一組祕鑰 4、若不存在,將 win 系統中存在的一組祕鑰複製到

ssh交換詳解與實現 diffie-hellman-group-exchange-sha

    ssh的DH祕鑰交換是一套複合幾種演算法的祕鑰交換演算法。在RFC4419中稱為diffie-hellman-groupX-exchange-shaX 的演算法(也有另一種單純的 rsaX-shaX 交換演算法)。本文就以diffie-hellman-group-

ssh都追加到authorized_keys檔案了,但是還是無法免登陸

步驟:     1、主機生成公鑰 ssh-keygen -t rsa -P ''   一路回車     2、從主機節點拷貝id-rsa.pub到從機worker1      &

linux伺服器配置SSH基於免密登入

一:免密配置 1)3臺CENTOS分別是128(xucj1)、129(xucj2)、131(xucj3) --ip(主機名) cat /etc/sysconfig/network --檢視主機名 2)每臺分別執行 ssh-keygen -t rsa 產生公鑰和私鑰: 3)

centos7-ssh登入

實驗環境:  主機1:controller    ip:192.168.1.10      主機2:compute      ip:192.168.2.10  controller主機執行ssh

如何配置SSH訪問Git倉庫

SSH公鑰介紹 現在的程式碼管理平臺都支援使用 SSH 協議來訪問 Git 倉庫,提供賬戶 SSH 公鑰和專案 SSH 公鑰設定。 這樣既能提升安全性,也能使操作更加便捷(因為使用 SSH 協議來訪問 Git 倉庫,不需要每次連結都輸入賬號和密碼。)。有關 SSH 更多資訊可參考 百度百科。 新增公鑰後,

[Linux][入門系列]CentOS 的基礎使用-SSH安裝設定與使用大全(下)-SSH的公登入及免密登入設定

上一篇blog介紹了我們正常使用SSH進行連線的設定等操作。 SSH同時還支援使用公鑰和祕鑰的方式進行登入,本篇講著重介紹ssh的這項功能 什麼是公祕鑰? 先來一段百科的定義~ 公鑰(Public Key)與私鑰(Private Key)是通過一種演算法得到的一個金

在VMware中克隆虛擬機器,Xshell遠端連線克隆虛擬機器及認證

一,在VMware中克隆虛擬機器 注 : 在虛擬機器關機的狀態下,才能建立虛擬機器。 1. 克隆你要克隆的環境 其實就是開啟 VMare 後,關閉或掛起你要克隆的機器,然後右鍵選擇【管理】-【克隆】: 剩下的都是 Next 、 Next

Python免ssh遠端登入執行命令and本地執行shell命令

python遠端執行 python paramiko 模組的應用 環境 # yum install python-dev # yum install python-devel # pi