伺服器使用ssh公鑰拉取**
ssh-keygen -t rsa -c "***@xx.com"
cat .ssh/id_rsa.pub
使用webook出現報錯:host key verification failed.
使用www使用者操作一次git pull
流程即可
1:為www使用者設定檔案的操作執行許可權
2:切換使用者su www
如失敗:
vi /etc/passwd
//進入編輯後,找到下面這行,把最後面的改為/bin/bash
例:www:x:1001:1001:,,,:/home/www:/***/***
www:x:1001:1001:,,,:/home/www:/bin/bash
3:在專案目錄使用git pull
輸入 yes,接著在使用webhook測試成功
下面貼上簡單的使用案例,驗證簽名密碼自行拓展,
<?php
$cmd
='cd /www/wwwroot/*** && git pull origin master 2>&1'
;var_dump
(shell_exec
($cmd))
;
使用寶塔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...
git實現webhook 部署到伺服器
簡單利用coding結合git實現webhook 1.建立webhook.php 確保伺服器上能以ssh方式進行git pull操作 確保shell exec能執行,在php.ini中 disable functions 中去掉 shell exec pwd getcwd command cd pw...
使用碼雲 webhook 實現自動部署
為 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 gi...