我想在post-receive
中添加gitlab custom_hooks
。gitlab在post-receive,ssh到另一個服務器的custom_hooks
I ssh
d到另一個服務器;我在另一臺服務器上添加了id_rsa.pub
到authorized_keys
的內容,並且git
用戶可以在終端上輸入密碼而無需輸入密碼。
當我推,post-receive
可以觸發,但它不能ssh
到服務器。
有沒有人有任何關於兩種類型的SSH或任何其他建議的區別?
已解決。 gitlab通過docker安裝,所以執行post-receive的git用戶是gitlab docker的用戶。輸入gitlab docker並將id_rsa.pub
正確地指向另一臺服務器後,問題就解決了。 感謝所有人,特別是@vonc。
是不是已經在服務器上接收過郵件? –
@MadPhysicist post-receive在gitlab的服務器上,但我需要登錄到另一臺服務器才能獲取最新的更新。 – Vinzid
好的catch.I已包含在答案更多的知名度。 – VonC