客戶不會提供 ssh 訪問 - 僅 ftp

客戶不會提供 ssh 訪問 - 僅 ftp

呃,這是我的問題:我在網路開發機構工作(這是一個問題,但不是真實的問題,請繼續閱讀)。大多數時候我在創建新網站專案時自己選擇實時伺服器。但現在客戶已經有一個「伺服器」(廉價主機上有 10 GB!),而「管理員」拒絕給我 ssh 存取它的權限。但我需要透過 shell 存取伺服器,因為將傳輸許多檔案(需要能夠上傳和提取 tar),並且我需要透過命令列插入或建立 mysql 轉儲。他認為 FTP 和 phpmyadmin 應該足夠了……據我所知,該網路空間只是被命令託管該網站,因此沒有安全關鍵的應用程式在那裡運行。

我怎麼能說服管理員給我 ssh 登入或告訴管理階層我們需要自己的伺服器?大家有類似經驗嗎?

這真的很煩人,因為這是一個非常小的項目,應該快速完成,現在必須努力完成工作...

答案1

這會讓管理員生氣,而你會高興:):PHP外殼

答案2

如果客戶不希望向您提供 SSH 存取權限,您應該接受。也許他們有合理的擔憂或要求。您的原始合約或協議是否提到您希望透過 SSH 存取主機?

我認為您沒有提到任何真正需要您具有 SSH 存取權限的內容。我知道您可能更願意在遠端主機上透過 SSH 進行操作,但還有其他方法。身為網路開發人員應該努力做好準備適應客戶的要求。或者至少您應該在接受這份工作之前就您需要的訪問權限達成一致。

在您的範例中,您提到解壓縮存檔。您可以在本機電腦上執行此操作並傳輸未壓縮的檔案。找到一個允許您傳輸整個目錄結構的 ftp 用戶端。有許多。

您提到您需要對 mysql 資料庫進行變更。只需快速編寫一個腳本即可為您執行變更。

您需要與您的客戶準確溝通哪些事情是您無法透過文件傳輸和 phpadmin 完成的,並讓他們完成。如果需要的話,向他們收取額外費用。如果您一開始就明確需要 SSH 存取權限,而他們沒有提供,那麼您可能可以根據額外的時間向他們收取更多費用。

答案3

只要繼續向他們發送詳細的賬單,其中包含您必須花費在滿足他們愚蠢的要求上的所有額外時間。如果領導者不支持你,就去找另一份工作。

答案4

許多「廉價主機」甚至不提供 shell 訪問,有些需要您為 SSH 支付額外費用。可能的情況是客戶已經知道主機不提供 SSH,或者客戶只是不想為此付費。

幾年前,當我的公司嘗試在一個小型網站上使用 1and1 時,當我們嘗試以最便宜的可用計劃調試網站時,我們很快就遇到了障礙。該計劃沒有 SSH,因此我們必須支付升級費用。但即便如此,該網站的效能仍不穩定,我們不得不轉向另一家託管公司。

對我來說,技術上聽起來確實像你無需 shell 存取即可完成您需要的一切。您可以在您這邊解壓縮檔案並批量上傳它們,而不是在另一端上傳 tar 檔案並解壓縮檔案。 PHPMyAdmin 實際上允許您執行腳本並執行資料庫轉儲。也許我錯過了管理員未能抓住的同一點。如果是這樣,那麼也許您還沒有完全闡明阻礙您完成工作的真正問題。

正如傑夫·弗里茨(Geoff Fritz)建議的那樣,你總是可以用他們更容易理解的術語提出另一個請求:$$$。如果由於缺乏 shell 訪問而導致您的速度顯著減慢,我建議您提前告訴他們,由於不便,您將需要支付多少額外時間。如果您將其作為固定成本合約來執行,那麼不幸的是,我認為您將不得不跑到該國並每隔幾個小時尖叫一次,或者找到其他方法來說服客戶您需要外殼使用權。

相關內容