有時候我們想在本地修改代碼,但又想用服務器環境進行調試時,便可以利於goland的遠程連接調試工具來實現,這樣的好處有:
- 最大程度的使用linux遠程服務器環境, 極大的簡化本地部署模擬服務器環境。
- 可以繞過數據庫內網的限制。
- 解決一些不支持windows開發的依賴包。
一、連接遠程Linux主機
1. 打開部署工具配置
首先在goland中進行設置:Tool -> Deployment -> Configuration
2. 連接配置
2.1. 左上角添加連接項,選擇SFTP。(如果找不到SFTP,請安裝SFTP Plugin)
2.2.填寫配置
如果測試連接失敗首先看一下主機名,用戶密碼是否正確,如果無誤檢查服務器ssh服務是否啟用。
如果需要使用root用戶登錄,請修改ssh配置文件(/etc/ssh/sshd_config
)中的PermitRootLogin
為yes,root用戶登錄建議使用密鑰。
對於2020版以上的goland,以上配置在SSH configuration 字段中添加。
2.3.設置本地代碼目錄映射
至此我們就可以完成本地和遠程主機的文件同步的設置了,我們還可以設置自動同步,這樣你在本地修改的代碼就可以自動同步到遠程主機了。
二、遠程主機安裝golang環境和delve調試工具
1.golang環境安裝不再累述
2.delve的安裝:https://www.jianshu.com/p/2802d71ab9e9
如果因為網絡無法下載,分享一個二進制包,放入環境變量中即可。
鏈接:https://pan.baidu.com/s/1C_iU2G4V7Ume_GvEGQ0sVQ
提取碼:k1uq
3.在goland中連接遠程終端
Tools -> Start SSH session