git ssh公鑰驗證

2022-09-11 20:27:15 字數 767 閱讀 9039

以下所有.ssh目錄都在使用者的家目錄中 即~

1.伺服器端sshd_config 需要啟用pubkey 驗證

pubkeyauthentication yes

authorizedkeysfile .ssh/authorized_keys

2.客戶端通過ssh-keygen生成的公鑰檔案

直接執行ssh-keygen一路下去即可 密碼不輸入 否則 驗證的時候還會要求輸入改密碼,這不就是為了省輸密碼的嗎。。

預設生成的私鑰和公鑰在.ssh 下 叫

id_rsa     id_rsa.pub

將id_rsa.pub的檔案內容匯入到伺服器端的該使用者~/.ssh/authorized_keys中

cat id_rsa.pub >>authorized_keys

3.可選 在客戶端 .ssh目錄下新建config檔案 

host localhost #伺服器別名

hostname 127.0.0.1 #伺服器ip

user user #登陸的使用者名稱

port 22 #ssh埠號

identityfile ~/.ssh/id_rsa #私鑰位址

4.可以用過ssh -t localhost測試是否成功 如果需要檢視伺服器返回資訊,使用ssh -vt localhost 即可

不過本機測試 卡在sending env lang 中,

實際通過ssh登入是可以的

5.git走ssh進行push pull便可以不用每次輸密碼了 ,這才是關鍵

git SSH公鑰配置

首先檢視是否已安裝ssh key ls al ssh 如果已經存在,直接通過以下命令複製,然後去對應的gitlab或gihub等 進行設定 pbcopy ssh id rsa.pub 如果沒有出現這兩個檔案,則配置github的使用者名稱和密碼 git config global user.name...

SSH公鑰 public key 驗證

scp是linux下的遠端拷貝 命令 1 將本地檔案拷貝到遠端 scp 檔名 使用者名稱 計算機ip或者計算機名稱 遠端路徑 2 從遠端將檔案拷回本地 scp 使用者名稱 計算機ip或者計算機名稱 檔名本地路徑 3 將本地目錄拷貝到遠端 scp r目錄名 使用者名稱 計算機ip或者計算機名稱 遠端路...

公鑰 私鑰 公鑰私鑰

小明想寫一封情書給小紅,但是這封情書是很私密的東西,小明不想讓除了小紅之外的其他人知道。小明看過flydean的部落格,他知道了有個對稱加密的好東西。於是小明想,如果我將情書使用對稱加密演算法進行加密,然後再把加密後的情書傳給小紅豈不就是安全了?但是小明又仔細思考了一下,發現了乙個問題,對稱加密演算...