- Web代碼安全漏洞深度剖析
- 曹玉杰 王樂 李家輝 孔韜循編著
- 518字
- 2021-09-26 16:05:12
1.4 phpStorm遠程連接Docker容器
為了方便調試代碼,還需要設置IDE編輯器連接Docker進行代碼實時調試修改。
1.4.1 配置Docker SSH服務
開啟一個CentOS的Docker容器,執行如下命令:

使用安裝指令進行openssh的服務安裝,執行如下命令:

開啟SSH服務,執行如下命令:

輸入命令設置密碼如下:

執行好以后,成功開啟CentOS的Docker容器,如下所示:

先在本地測試是否可以連接,命令如下:

執行好以后,檢查本地測試連接,如下所示:

1.4.2 使用phpStorm連接Docker
本節將介紹如何使用phpStorm連接Docker,具體操作如下。打開phpStorm并建立新項目,如圖1-12所示。

圖1-12 打開phpStorm并建立新項目
出現創建新工程的選項頁面,如圖1-13所示。
項目名稱和本地路徑設置如圖1-14所示。
配置Docker容器的SSH連接信息和路徑,如圖1-15所示。
配置Project Root,如圖1-16所示。
之前已經填寫過目錄,此處選擇默認即可,如圖1-17所示,配置完成。
配置完成后,目錄里的文件就會加載到phpStorm和本地目錄里,如圖1-18所示。
點擊File→Settings,并且搜索options,將Upload changes files automatically to the default server設置為Always。該選項用于支持實時修改更新到容器,如圖1-19所示。

圖1-13 創建新項目的選項

圖1-14 填寫項目名稱和本地路徑

圖1-15 配置Docker容器的SSH連接信息和路徑

圖1-16 配置Project Root

圖1-17 配置完成

圖1-18 文件加載進phpStorm

圖1-19 實時修改更新到容器
新建一個phpinfo測試一下,可以看到有實時上傳數據,同時能正常訪問phpinfo.php,如圖1-20所示。

圖1-20 PHP代碼測試圖
- Extending Symfony2 Web Application Framework
- 攻守道:企業數字業務安全風險與防范
- 信息安全導論(在線實驗+在線自測)
- 網絡安全保障能力研究
- Mastering Kali Linux for Advanced Penetration Testing
- Python Penetration Testing Cookbook
- Building a Home Security System with BeagleBone
- 隱私計算
- 網絡安全態勢感知
- 網絡用戶行為的安全可信分析與控制
- 博弈論與數據安全
- 持續集成:軟件質量改進和風險降低之道
- Learning Pentesting for Android Devices
- 信息安全工程與實踐
- ATT&CK視角下的紅藍對抗實戰指南