[cPanel] 打開 remote access key
2019/01/05 cpanel
前陣子重新裝了一台機器 灌了 cPanel 結果發現之前寫的 api 都無法用 查了一下 發現 cPanel 已經把原本的 remote access key 的功能關掉了 (預設關掉) 舊的機器升級以後 這功能也被關掉 這下慘了 趕快找解決方案 方案很多種 這邊先討論如何重新打開 remote access key 的功能 可以參考下面官方文章 https://documentation.cpanel.net/display/72Docs/Remote+Access+Key 簡單的說 cPanel 已經不想再用這個功能了 cPanel 開發了另一種 API Token 所以叫你不要再用 remote access key 了 你可以在 WHM >> Home >> Server Configuration >> Tweak Settings 把 remote access key 的功能打開 這樣左邊選單的 remote access key 就會跑出來 確定原本的 key 跟他新產生的 key 有沒有一樣 就可以恢復原本 api 的正常呼叫了 其實我有稍微測試一下他新的 API Token 但不管怎麼 call 都是 access denied cPanel 上的選單說 API Token 還在測試 幹 那還放出來= = cPanel 所有的 API call 授權方式有 1. Access Hash Authentication 2. API Tokens 3. Browser-Based Authentication 4. Secure Remote Logins 5. Single Sign On 6. Two-Factor Authentication 7. Username and Password Authentication 只有 1,2,7 適合拿來做 API 但 2 不能用 7 的話密碼直接裸露在程式中 很不ok 只好還是繼續用1了 另外如果在本機 是可以考慮用 whmapi1 但這個指令只能用 root 呼叫 如果遠端要使用 cpanel 的功能 然後用 root 身份去exec whmapi1 是頗危險的 所以還是算了(繼續用 remote hash吧)
ABOUT ME

路老闆 Louis
路老闆有限公司創辦人、Compassio 個人品牌一站式網站系統的開發者。二十年網站與行銷實戰經驗,長期陪伴講師、顧問與創作者把專業變成品牌。每週透過電子報與 Podcast《路老闆的個人品牌診療室》,分享個人品牌、網站經營與 AI 行銷的實務觀察。
如想留言評分,請先 登入會員!