簡體   English   中英

GCE SSH訪問VM實例

[英]GCE SSH Access to VM Instance

我有一些托管客戶網站的服務器。 這些客戶通過SSH或SFTP訪問系統以進行數據處理。 在GCE中,我不知道這種訪問的最佳方法是考慮我們的托管應用程序通過控制面板和計費系統為用戶創建一個監獄帳戶。

我考慮過更改sshd_config以允許使用用戶密碼進行SSH訪問。 但是,GCE文檔顯示,如果實例重新啟動或升級到其他計算機類型,則將根據映像重置SSH設置。 因此,我將丟失sshd_config更改。 我的印象是,只要我有一個永久的啟動盤,就不會丟失這些更改。

我必須提供哪些選項以允許我們的客戶通過SSH訪問服務器,而不必使用gcutil並能夠使用密碼進行身份驗證。

經過一些測試,我發現啟用SSH與修改sshd_config文件一樣簡單。 如果使用永久磁盤,則不會將該文件還原為GCE默認值。 因此,只要您使用永久磁盤或從快照恢復,重新啟動或VM實例遷移/升級都應保持所有SSH設置不變。

我通過執行以下操作進行了測試:

  • 修改SSH以進行密碼驗證(根據需要)
  • 僅使用ssh vm_fqdn而不使用gcutil來測試VM連接,並且成功
  • 重新啟動了VM實例,該實例保留了所有sshd_config更改,從而使我仍然可以使用gcutil之外的密碼進行連接
  • 使用永久性磁盤重新創建了GCE的其他實例,該實例還保留了我的SSH設置,使我無需gcutil即可登錄

如果您重新啟動,似乎所有SSH設置/身份驗證方法的文檔都適用於不使用永久磁盤的VM實例。 使用非永久性磁盤的設置將觸發新的SSH默認設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM