linux 證書登入

2021-08-17 20:20:53 字數 1475 閱讀 4113

一、用securecrt 生成秘鑰:

1、秘鑰生成以後,將公鑰上傳到伺服器目錄下(比如:/root/.ssh/);

2、在 .ssh目錄下新建:authorized_keys2, 命令:touch /root/.ssh/authorized_keys2 

3、追加公鑰到authorized_keys2中: cat /root/.ssh/id_rsa.pub   >> /root/.ssh/authorized_keys2 (將id_rsa.pub的內容追加到 authorized_keys2 中)

4、設定檔案的許可權:       

chown -r 0700 ~/.ssh

chown -r 0644 ~/.ssh/authorized_keys2

5、修改ssh的配置檔案:

vi /etc/ssh/sshd_config
找到 rsaauthentication、strictmodes、pubkeyauthentication、authorizedkeysfile 並修改

rsaauthentication yes

pubkeyauthentication yes

6、重啟ssh服務:

systemctl restart sshd.service
二、 ssh生成秘鑰對:

# ssh-keygen -t rsa           (連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼)

.ssh/目錄下生成了2個檔案:id_rsa為私鑰,id_rsa.pub為公鑰 (如果是root賬戶,那麼目錄在 /root/.ssh/)

三、securecrt  用證書登入:

使用Xshell採用證書登入Linux

1,工具 使用者key生成嚮導,選擇秘鑰型別,注意dsa只能選擇1024位級以下,超過1024位的伺服器不認。2 給公鑰取乙個名字,並設定密碼,儲存為檔案 3 在linux 使用者目錄,用cd 命令進入,建立 ssh 目錄,並在.ssh目錄裡新建 authorized keys檔案 將公鑰貼上到裡面...

ssh 證書登入

實現原理 使用一種被稱為 公私鑰 認證的方式來進行ssh登入.公私鑰 認證方式簡單的解釋是 注意 1.生成證書 ssh keygen t rsa 指定金鑰路徑和輸入口令之後 最好不要輸入口令 即在 home msa ssh 中生成公鑰和私鑰 id rsa id rsa.pub cat id rsa....

centos git ssh證書登入

一般小的團隊搭建內部使用git伺服器,與svn不一樣,在git裡,把每個人的公鑰收集起來放到伺服器的 home git ssh authorized keys檔案裡就是可行的。如果團隊有幾百號人,就沒法這麼玩了,這時,可以用gitlab來管理公鑰和許可權,gitlab類似github。客戶端ssh證...