為 web 伺服器所屬的www
使用者生成金鑰
sudo -hu www ssh-keygen -t rsa -c 'your email' -f /home/www/.ssh/gitee_id_rsa
在/home/www/.ssh
目錄下新建cofnig
檔案並寫入配置
vi /home/www/.ssh/config
# gitee
host gitee.com
preferredauthentications publickey
identityfile /home/www/.ssh/gitee_id_rsa
檢視公鑰
cat /home/www/.ssh/gitee_id_rsa.pub
# ssh-rsa aaaab3nzac1yc2eaaaadaqabaaabaqc6entgpngwstc....
複製公鑰並新增至碼雲,如果選擇新增個人公鑰
則可以對倉庫進行寫操作,請根據提示操作即可
用ssh
命令進行測試
sudo -hu www ssh -t [email protected]
成功會回顯以下內容
hi $
! you've successfully authenticated, but gitee.com does not provide shell access.
首先進入倉庫**管理頁面,選擇webhooks
並新增對應的webhook
資訊。詳見 碼雲文件
配置好webhook
後,無法pull
**下來?可以在webhook
測試頁面檢視響應資訊,來定位錯誤。具體排查步驟如下:
讓指令碼使用者擁有 git 許可權
vi /etc/sudoers
www all=nopasswd:/usr/bin/git
如果為指令碼使用者分配了私鑰並執行了測試,會在對應的家目錄裡自動生成或填充公鑰至.ssh/known_hosts
檔案 git的使用webhook實現自動化部署
伺服器使用ssh公鑰拉取 ssh keygen t rsa c xx.com cat ssh id rsa.pub使用webook出現報錯 host key verification failed.使用www使用者操作一次git pull流程即可 1 為www使用者設定檔案的操作執行許可權 2 切換...
使用寶塔Webhook自動同步Git倉庫
伺服器操作 1 伺服器建立新資料夾 www wwwroot abc 2 在 www wwwroot abc拉取遠端github或gitee專案 git clone https xx def.git3 新建密匙 ssh keygen t rsa4 檢視並複製公鑰 cat root ssh id rsa...
碼雲使用入門
開啟設定 ssh公鑰,如下圖 在git終端依次輸入 1 cd ssh,顯示 bash cd c users y ssh no such file or directory則表示沒有生成過公鑰,如果不是則表示生成過公鑰,可使用cat ssh id rsa.pub檢視,也可在本地使用者目錄下的.ssh下...