1. 程式人生 > >git使用ssh免登入(git伺服器為bitbucket.org)

git使用ssh免登入(git伺服器為bitbucket.org)

git有一個git gui視覺化操作介面,挺方便的,但在配置remote repository報錯:could not resolve hostname,沒有解決了,還是使用bash命令。

第1步:開啟git bash,設定name和email:

$ git config --global user.name "yourname"
$ git config --global user.email "[email protected]"

第2步:檢查ssh金鑰:
$ cd ~/.ssh

如果返回 "No such file or directory" 轉 Step 3. 否則說明你已經有一個密匙對,可以使用已經有的金鑰對,轉到 Ste 4,當然也可以自己重新建立。

第3步:生成新的ssh金鑰,rsa為金鑰的加密方式:

$ ssh-keygen -t rsa -C "[email protected]"

現在,你需要輸入一個密碼:

Enter passphrase (empty for no passphrase): [輸入一個密碼]
Enter same passphrase again: [重新輸入密碼]

一般沒有特殊要求,直接回車忽略掉即可;然後你將看到下面的資訊:
Your identification has been saved in /user/Administrator/.ssh/id_rsa.
Your public key has been saved in /home/you_username/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db 
[email protected]

如果是Windows系統,這個時候在C:\Users\Administrator\.ssh目錄,會看到id_rsa、id_rsa.pub兩個檔案,這就是剛才生成的金鑰對。

第4步:新增ssh金鑰到bitbucket:

直接用記事本開啟id_rsa.pub檔案,複製裡面的字串,然後在bitbucket.org中執行以下步驟:

1. 點選下拉選單中的 "Manage account"
2. 點選左側 "SSH keys"
3. 點選 "Add key"
4. 貼上你的密匙到 "Key" 文字區
5. 點選 "Add key"

第5步:測試連線,在bash命令框中輸入:
$ ssh -T [email protected]
bitbucket連線成功提示:
conq: logged in as yourname.
You can use git or hg to connect to Bitbucket. Shell access is disabled.

接下來使用ssh方式與bitbucket通訊,就不用再麻煩地輸入使用者名稱和密碼了。

相關推薦

git使用ssh登入(git伺服器bitbucket.org)

git有一個git gui視覺化操作介面,挺方便的,但在配置remote repository報錯:could not resolve hostname,沒有解決了,還是使用bash命令。 第1步:開啟git bash,設定name和email: $ git config

Centos伺服器ssh登入以及搭建私有git伺服器

一、概述   伺服器的免密登入和git伺服器的搭建,關鍵都是要學會把自己用的機器的公鑰新增到伺服器上,讓伺服器“認識”你的電腦,從而不需要輸入密碼就可以遠端登入伺服器上的使用者   免密登入當然是登入root使用者,而搭建git伺服器需要在伺服器上建立一個git使用者。注意伺服器上每個使用者識別的公鑰存在不同

ssh密碼的訪問git伺服器bitbucket

一、安裝配置步驟      這裡主要介紹windows下的,linux下類似。     git伺服器github或者bitbucket的程式碼簽出和簽入通常有https和ssh兩種方式。前者每次操作都要密碼,只適合程式碼修改少的專案。後者是否程式猿們的常規開發。 ​ 1

mac 密碼登入伺服器密碼git提交

//本地執行 //生成key ssh-keygen -t rsa -C "你的Git註冊郵箱" -b 4096 //複製本地 id_rsa.pub cat ~/.ssh/id_rsa.pub //將cat的內容複製 //伺服器執行 //伺服器新增 vim /roo

Mac設定密碼登入Centos伺服器

前言:沒有密碼還是美滋滋 step1:在Mac終端生成公鑰和私鑰 cd ~/.ssh ssh-keygen -t rsa 之後回車三次,ls檢視: 多了id_rsa 和id_rsa.pub兩個檔案 step2:傳送公鑰到CentOS伺服器端 scp id_rsa.p

Git登入,不需重複輸入賬號和密碼

linux下 在~/下, touch建立檔案 .git-credentials: touch .git-credentials # 用vim編輯此檔案, vim .git-credentials #輸入內容格式 https://usernam

ssh密碼登入linux伺服器

1、環境:win10、win10裝有的git、linux伺服器 2、開啟git,檢視win10本機的公鑰 $ cat ~/.ssh/id_rsa.pub 3、開啟伺服器,建立.ssh目錄,進入 [[email protected] ~]# mkdir ~/.ssh/ [

最簡單有效的關於linux下配置Git操作登入ssh公鑰

ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 進入目錄(執行cd ~/.ssh),可以看到當前目錄下多出兩個檔案 id_rsa.pub 和 id_rsa 帶字尾是公鑰,不帶是私鑰 用vi 編輯器將 id_r

【Linux】Linux作業系統——配置ssh密碼登入遠端伺服器

ssh免密碼登入遠端伺服器 最簡單的操作 ssh免密碼登入的原理是把本地電腦的公鑰放在宿主機,然後使用本地電腦的私鑰去認證。 在本地電腦執行 /usr/bin/ssh-keygen -t rsa,安裝提示一直回車即可,最後會看到~/.ssh目錄下多了幾個檔案id_rsa (

mac上使用ssh登入遠端伺服器

轉載自https://cloud.tencent.com/developer/article/1198834 通常的來說,我們會使用 ssh [email protected] -p port這個命令,之後輸入密碼來登入伺服器,才能ssh登入到伺服器進行操作。如果一天需要登入很多遍伺服

基於EasyNVR攝像機無外掛直播流媒體伺服器實現類似於單點登入功能的登入直播功能

提出問題 EasyNVR是一套攝像機無外掛直播的流媒體伺服器軟體,他可以接入各種各樣的攝像機,再經過轉化統一輸出無外掛化直播的RTMP、HLS、HTTP-FLV流,同時,EasyNVR為了資料安全,提供了鑑權功能,可以配置成只有登入後才能直播觀看: 但這個時候問題又來了,很多企

item2訪問伺服器登入配置

1. 在本地生成一個login.exp檔案,檔案內容如下: #!/usr/bin/expect set timeout 30 spawn ssh [lindex $argv 0] expect {

MAC便捷ssh直接登入遠端伺服器輸密碼)

-------- 之前用過linux開發,只有編輯bashrc檔案,增加alias可以製作自定義快捷命令,但是直接用ssh [email protected],需要強制輸入密碼 今天百度之後,發現一個新姿勢 expect指令碼,但是需要安裝一些東西。 expe

利用 expect 密輸入遠端登入伺服器,並且執行命令,執行完後並退出mmmi

expect 是什麼?         我們通過Shell可以實現簡單的控制流功能,如:迴圈、判斷等。但是對於需要互動的場合則必須通過人工來干預,有時候我們可能會需要實現和互動程式如telnet伺服器等進行互動的功能。而expect就使用來實現這種功能的工具。類似wind

搭建本地git伺服器(前面Linux版本:Ubuntu或Debian;後面Linux版本:CentOs)

前提:假設你已經有sudo許可權的使用者賬號 第一步:安裝git: $ sudo apt-get install git 第二步:建立一個git使用者,用來執行git服務: $ sudo adduser git 第三步:建立證書登陸: 將需要登陸的使用

【Linux】linux下配置Git操作登入ssh公鑰

cd ~/.ssh ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 可以看到當前目錄下多出兩個檔案id_rsa.pub

linux下配置Git操作登入ssh公鑰

cd ~/.ssh ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 可以看到當前目錄下多出兩個檔案 id_rsa.pub 和 id_rsa 帶字尾是公鑰,不帶是私鑰 vim id_rs

Win10 Ubuntu子系統設定Git伺服器和SSH Server 證書登入,實現win10和macOS原始碼同步

首先是安裝Win10的Ubuntu子系統,如果沒有,可以看到我另外一篇博文的相關內容: Visual Studio Code 與 Win10 64bit Ubuntu bash 的ESP8266 編譯開發環境搭建(無需編譯toolchain) 1. 設定Git伺服器 首先右鍵點選開始

git登入密碼

        git 可以使用四種主要的協議來傳輸資料:本地傳輸,SSH 協議,Git 協議和 HTTP 協議。         其中,http協議可以儲存密碼。ssh在linux下可以通過安裝sshpass,然後將密碼每次一引數-p方式通過指令碼的方式傳遞。      

如何優雅的登入遠端伺服器(SSH登入

第一次執行 ssh [email protected] 的時候心情應該是有點激動地(終於有了一臺自己的伺服器,亦或者是接觸新的領域的亢奮),但是當執行了幾十次的時候,心裡應該就有點煩躁了,臥X,每次都要輸入ip、密碼,或者CV過來,好麻煩啊! 作為一