1. 程式人生 > >Git ssh免密設定

Git ssh免密設定

1、生成金鑰

ssh-keygen -t rsa -C "[email protected]" -f "e:\id_rsa\id_rsa"

[email protected]是個人的郵箱
e:\id_rsa\id_rsa 是你生成sshkey的檔案

2、然後是叫你輸入私鑰密碼(就是說你每次提交要輸入私鑰才能提交),如果不想輸的話就直接回車如果是本來就有的會有一個overwrite的提示

Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

3、然後生成了兩個檔案
這裡寫圖片描述
用editplus開啟pub(公鑰)複製裡面的祕鑰,放入到ssh設定裡面(我用的是gitLab)
這裡寫圖片描述

*注意生成sshkey檔案一定要命名為id_rsa,因為ssh預設讀id_rsa的sshkey

4、還有至關重要的一步,就是將兩個sshkey檔案放入到.ssh資料夾裡面(.ssh資料夾一般是在系統盤中的user目錄裡面)
這裡寫圖片描述

5、然後就是修改本地倉庫的.git 裡面的config的配置
這裡寫圖片描述

如果原來是https的

[remote "origin"]
    url = http://192.168.0.xxx/yilian/yilian.git
    fetch = +refs/heads/*:refs/remotes/origin/*

改成

[remote "origin"]
    url = git@192.168.0.xxx:yilian/yilian.git
    fetch = +refs/heads/*:refs/remotes/origin/*

*建議:可以直接將https的直接註釋掉,然後另起修改

相關推薦

Git ssh設定

1、生成金鑰 ssh-keygen -t rsa -C "[email protected]" -f "e:\id_rsa\id_rsa" [email protected]是個人的郵箱 e:\id_rsa\id_rsa 是你生

Linux主機SSH設定解析

為了保證一臺Linux主機的安全,所以我們每個主機登入的時候一般我們都設定賬號密碼登入。但是很多時候為了操作方便,我們都通過設定SSH免密碼登入。那麼該如何設定?是不是免密碼登入就不安全了呢? 一、被訪問主機的祕鑰儲存機制 在被SSH登入的主機中,其實都有一個儲存來登入的

git ssh配置

1.生成公鑰 ssh-keygen -t rsa -C "[email protected]" -f filename 2.git 新增 fi

linux設定ssh登入和ssh-copy-id命令

linux系統配置免密碼的方式: 1:ssh-keygen -t rsa ssh-keygen -t dsa 生成金鑰 2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] # 接下來一路回車到底

linux ssh/telnet遠端登陸及設定

遠端控制命令  ********◇ telnet命令                 ○ 命令說明:用於遠端登入。執行te

自動設定ssh登入指令碼

自動設定ssh免密登入指令碼 `#!/bin/bash #yum安裝expect yum -y install expect #PWD_1是登陸密碼,可以自己設定 PWD_1=123456 ips=$(cat /etc/hosts |grep -v “::” | grep -v “127

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

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

ssh 登入設定

1. SSH的登入原理如圖所示: Client將自己的公鑰存放在Server上,追加在檔案authorized_keys中。 Server端接收到Client的連線請求後,會在authorized_keys中匹配到Client的公鑰pubKey,並生成隨機數R,用

入門學習Hadoop1:VMware上搭建hadoop伺服器Centos7叢集,並設定SSH登入。

修改主機名:hostnamectl set-hostname master 檢視自己虛擬機器閘道器IP為多少 修改ip:vim /etc/sysconfig/network-scripts/ifcfg-ens32 master:192.168.187.100

SSH登陸設定

ssh免密碼輸入        命令: ssh-keygen -t rsa     回車回車回車...       檢視鑰匙鏈 先 cd /root/.ssh

ssh登入,各種許可權設定都無效的解決辦法!

如果失敗,有可能是以下原因: 1、許可權問題(這個還得試試,有可能你的許可權真的不對) .ssh目錄,以及/home/當前使用者 需要700許可權,參考以下操作調整 sudo chmod 700 ~/.ssh sudo chmod 700 /home/當

伺服器多臺機器設定.ssh登入。

1.實驗室的四臺linux主機,含有ssh。如果沒有ssh的話,可以使用下面命令進行安裝: yum install ssh 2.cd /home/{使用者名稱}/.ssh 檔案目錄下 3.ssh-keygen -t rsa   #用rsa生成金鑰 【

ssh-登錄批量發送腳本

logs -1 expect 服務 發送 節點 exp ssh nod 1.新建node文件(文件中為需要發送的節點,不能包含主文件服務器) node01 node02 node03 node04 2.ssh的免密登錄批處理腳本(需

ssh 登錄

text bsp warning ssp 客戶端 gen authent 授權 使用 [[email protected]/* */ .ssh]# /usr/bin/ssh-keygen -t rsa Generating public/private r

expect一鍵實現集群ssh登入

scriptexpect具有非交互式功能yum -y install expectmkpasswd -l 20 #<==生成隨機字符串,-l參數指定生成字符串的長度非交互密鑰分發添加用戶(所有機器)useradd jiege1echo 123456|passwd --stdin jiege1id j

OPENWRT中SSH鑰登陸(具體步驟)

文件 登陸 如果 roo article 能夠 -m zed track 通過使用ssh-keygen生成公鑰,在兩臺機器之間互相建立新人通道極客。 如果本地機器是client,遠程機器為server。 1、使用ssh-keygen生成rsa k

ssh 登錄阿裏雲主機

conf nbsp .com 解決 file 阿裏雲 blank 默認 這一 在網上找了好幾篇教程,都不好使。 終於在這篇找到了答案 解決方案: 在 sshd_config 裏面將這一項: AuthorizedKeysFile .ssh/authorized_keys 被我

ssh登陸

sshssh免密登陸ssh無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS為例。系統:CentOS7主機:A(192.168.66.100);B(192.168.66.110)為方面,用戶都為root1、在A下生成公鑰/私鑰對命令: ssh-ke

linux(十)配置ssh登錄實現

conf .cn key 操作 ipv4 必須 打開 什麽 gen 知道ssh的朋友應該知道它是用來幹什麽的,如果你不知道什麽是ssh遠程登錄的話,可以去看一下我的上一篇博客,關於linux的網絡基礎的知識。備註:ssh是用於遠端登入。執行ssh指令開啟終端機階段作業,並登

關於ssh互訪

一個 line 1.7 text root用戶登錄 -a 互訪 size height 想要通過ssh進行免密處理,細節就不贅述了,白度一搜一大把; 但是我遇到了一個情況,就是生成的公鑰後無法復制到user/.ssh目錄下,因為沒有ssh目錄(.ssh是隱藏目錄,正常情況下