最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

GoLand+CPolar 遠(yuǎn)程開發(fā)實(shí)戰(zhàn)指南:在家也能連公司服務(wù)器寫代碼?

 更新時(shí)間:2026年05月23日 10:57:14   作者:撲克中的黑桃A  
本文詳細(xì)介紹如何利用GoLand和CPolar實(shí)現(xiàn)高效的遠(yuǎn)程開發(fā)方案,從安裝配置GoLand和CPolar到設(shè)置遠(yuǎn)程連接,再到創(chuàng)建固定TCP地址,確保開發(fā)者在不同地點(diǎn)也能保持本地開發(fā)的效率,感興趣的朋友跟隨小編一起看看吧

前言

GoLand 是 JetBrains 專為 Go 語言開發(fā)的 IDE,智能補(bǔ)全、代碼分析和遠(yuǎn)程調(diào)試功能很強(qiáng)大,適合 Go 開發(fā)者日常編碼、項(xiàng)目維護(hù)。它的優(yōu)勢(shì)在于能無縫對(duì)接版本控制工具,還能通過 SSH 直接操作遠(yuǎn)程服務(wù)器文件,對(duì)經(jīng)常需要在本地和服務(wù)器間切換的開發(fā)者來說很高效。

使用時(shí)發(fā)現(xiàn),它的遠(yuǎn)程連接配置其實(shí)不復(fù)雜,但第一次設(shè)置 SSH 時(shí)容易因?yàn)槎丝诨驒?quán)限問題卡殼,建議提前確認(rèn)服務(wù)器的 SSH 服務(wù)是否開啟。另外,同步本地和遠(yuǎn)程文件時(shí)最好手動(dòng)勾選增量更新,避免重復(fù)傳輸浪費(fèi)時(shí)間。

不過,默認(rèn)情況下這種遠(yuǎn)程連接只能在局域網(wǎng)內(nèi)生效。如果遇到突發(fā)情況需要居家辦公,或者開發(fā)者在不同地點(diǎn)切換,沒有公網(wǎng) IP 就沒法連接公司服務(wù)器,要么得申請(qǐng)復(fù)雜的網(wǎng)絡(luò)權(quán)限,要么就得把代碼來回拷貝,很影響效率。

這時(shí)候 CPolar 就派上用場了。它能把服務(wù)器的 SSH 端口映射成公網(wǎng)地址,不用麻煩運(yùn)維改配置,開發(fā)者在 GoLand 里換個(gè)公網(wǎng)地址就能遠(yuǎn)程連接,就像坐在公司工位上一樣寫代碼、調(diào)程序。比如出差時(shí)臨時(shí)需要改 bug,用筆記本連網(wǎng)就能接入公司服務(wù)器,省去了攜帶厚重設(shè)備的麻煩。

接下來教大家如何配置GoLand并且遠(yuǎn)程公司服務(wù)器進(jìn)行編程開發(fā)。

1. 安裝配置GoLand

GoLand下載地址:https://www.jetbrains.com.cn/go/

進(jìn)入官網(wǎng)后,點(diǎn)擊下載

下載完GoLand安裝包后,點(diǎn)擊安裝,下一步

選擇安裝路徑,點(diǎn)擊下一步

安裝中,完成后點(diǎn)擊下一步

運(yùn)行GoLand,選擇SSH

點(diǎn)擊New Project

2. 服務(wù)器開啟SSH服務(wù)

在服務(wù)器端獲取IPv4 地址

ip addr show

開啟SSH服務(wù),執(zhí)行

sudo apt-get install openssh-server

啟動(dòng)SSH服務(wù)

sudo service ssh start

執(zhí)行下方命令,active表示已開通

sudo systemctl status sshd 

3. GoLand本地服務(wù)器遠(yuǎn)程連接測試

在GoLand中點(diǎn)擊New Project,填寫Username和Host(Username指服務(wù)器端用戶名,Host為剛才獲取的服務(wù)器本地IP地址)

點(diǎn)擊Check Connection and Continue進(jìn)行連接

輸入服務(wù)器端密碼,點(diǎn)擊Authenticate

可以看到在本地連接成功,可以看到服務(wù)器端文件,點(diǎn)擊open an SSH terminal

測試一下修改文件里的內(nèi)容,改為"Hello World!"服務(wù)器端是否同步

在服務(wù)器端查看文件內(nèi)容,可以看到修改后“Hello World!"

我們?cè)诒镜販y試成功,但是我們?nèi)绻枰L期異地辦公,需要結(jié)合cpolar內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程使用服務(wù)器,這里我們需要將SSH使用的本地IP映射為公網(wǎng)TCP地址,才能實(shí)現(xiàn)異地開發(fā)。

4. 安裝cpolar內(nèi)網(wǎng)穿透遠(yuǎn)程訪問服務(wù)器端

4.1 服務(wù)器端安裝cpolar

本地測試完成后,我們需要在服務(wù)器上安裝cpolar內(nèi)網(wǎng)穿透工具,通過cpolar 轉(zhuǎn)發(fā)本地端口映射的公網(wǎng)地址,我們可以很容易實(shí)現(xiàn)遠(yuǎn)程訪問。下面是安裝cpolar步驟:

cpolar官網(wǎng)地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
  • 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar

cpolar安裝成功后,在外部瀏覽器上訪問Linux 的9200端口即:【http://服務(wù)器的局域網(wǎng)ip:9200】,使用cpolar賬號(hào)登錄,登錄后即可看到cpolar web 配置界面,結(jié)下來在web 管理界面配置即可

4.2 創(chuàng)建遠(yuǎn)程連接公網(wǎng)地址

登錄cpolar web UI管理界面后,點(diǎn)擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
  • 協(xié)議:tcp
  • 本地地址:22 (本地ssh默認(rèn)端口)
  • 域名類型:臨時(shí)隨機(jī)TCP端口
  • 地區(qū):選擇China Top

點(diǎn)擊創(chuàng)建

創(chuàng)建成功后,打開左側(cè)在線隧道列表,查看剛剛創(chuàng)建隧道后生成的tcp地址,這個(gè)地址就是公網(wǎng)連接地址,接下來使用這個(gè)地址

我們點(diǎn)擊back回到SSH界面,重新點(diǎn)擊New Project。

Username不變,Host填寫剛才cpolar生成的公網(wǎng)地址,Port:cpolar生成的公網(wǎng)地址端口號(hào)

點(diǎn)擊Check Connection and Continue進(jìn)行連接,點(diǎn)擊OK

繼續(xù)輸入服務(wù)器端密碼

連接服務(wù)器端成功

小結(jié)

為了方便演示,我們?cè)谇笆鲞^程中使用了Cpolar生成的TCP地址隧道,其公網(wǎng)地址是隨機(jī)生成的。

這種隨機(jī)地址的優(yōu)勢(shì)在于建立速度快,可以立即使用。然而,它的缺點(diǎn)是網(wǎng)址是隨機(jī)生成,這個(gè)地址在24小時(shí)內(nèi)會(huì)發(fā)生隨機(jī)變化,更適合于臨時(shí)使用。

我一般會(huì)使用固定TCP域名,原因是我希望每天打開開發(fā)工具直接上手工作,無需重新配置TCP地址直接進(jìn)行開發(fā)操作,接下來我教大家如何固定TCP地址:

5. 使用固定TCP地址遠(yuǎn)程開發(fā)

接下來保留一個(gè)固定tcp地址,登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,找到保留的tcp地址,為遠(yuǎn)程服務(wù)器連接保留一個(gè)固定tcp地址:

  • 地區(qū):選擇China VIP
  • 描述:即備注,可自定義

點(diǎn)擊保留

地址保留成功后,復(fù)制生成的公網(wǎng)地址,打開cpolar web ui管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到我們上面創(chuàng)建的TCP隧道,點(diǎn)擊編輯

修改隧道信息,將保留成功的固定tcp地址配置到隧道中

  • 端口類型:修改為固定TCP端口
  • 預(yù)留的tcp地址:復(fù)制粘貼官網(wǎng)保留成功的地址

點(diǎn)擊更新

隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到公網(wǎng)地址已經(jīng)更新成為了固定TCP地址。

我們?nèi)匀恢貜?fù)之前的操作,將原來的隨機(jī)TCP地址替換為固定TCP地址,一直點(diǎn)擊back返回到SSH界面。

Username不變,Host填寫剛才使用cpolar生成的固定的公網(wǎng)地址,

Port:生成的固定端口號(hào),點(diǎn)擊Check Connection and Continue進(jìn)行連接

輸入服務(wù)器端密碼,點(diǎn)擊Authenticate

可以看到使用cpolar生成的固定的公網(wǎng)地址遠(yuǎn)程連接服務(wù)器端成功

我們已經(jīng)能夠使用永久固定地址來遠(yuǎn)程操作服務(wù)器,這樣就可以在任意地點(diǎn)遠(yuǎn)程使用服務(wù)器進(jìn)行辦公,大大提高了工作的效率!

GoLand 的高效開發(fā)能力搭配 CPolar 的內(nèi)網(wǎng)穿透功能,為開發(fā)者打造了靈活的遠(yuǎn)程工作方案。它不需要復(fù)雜的網(wǎng)絡(luò)部署,就能讓異地訪問公司服務(wù)器變得簡單,無論是居家辦公還是移動(dòng)開發(fā),都能保持和在公司一樣的編碼效率,是提升團(tuán)隊(duì)協(xié)作靈活性的實(shí)用組合。

本篇文章知識(shí)點(diǎn)來源[cpolar官網(wǎng)][https://www.cpolar.com]

  1. cpolar博客:配置二級(jí)子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-name
  2. cpolar博客:配置自定義域名: https://www.cpolar.com/blog/configure-your-own-domain-name
  3. cpolar博客:配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-address
  4. cpolar博客:配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address

到此這篇關(guān)于GoLand+CPolar 遠(yuǎn)程開發(fā)實(shí)戰(zhàn)指南:在家也能連公司服務(wù)器寫代碼?的文章就介紹到這了,更多相關(guān)GoLand CPolar 遠(yuǎn)程開發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Golang使用gvm進(jìn)行版本控制的安裝使用教程

    Golang使用gvm進(jìn)行版本控制的安裝使用教程

    這篇文章主要為大家介紹了Golang使用gvm進(jìn)行版本控制的安裝使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 深入講解Go語言中函數(shù)new與make的使用和區(qū)別

    深入講解Go語言中函數(shù)new與make的使用和區(qū)別

    大家都知道Go語言中的函數(shù)new與函數(shù)make一直是新手比較容易混淆的東西,看著相似,但其實(shí)不同,不過解釋兩者之間的不同也非常容易,下面這篇文章主要給大家介紹了關(guān)于Go語言中函數(shù)new與make區(qū)別的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • Go每日一庫之zap日志庫的安裝使用指南

    Go每日一庫之zap日志庫的安裝使用指南

    這篇文章主要為大家介紹了Go每日一庫之zap安裝使用示例學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • golang標(biāo)準(zhǔn)庫crc32的使用樣例

    golang標(biāo)準(zhǔn)庫crc32的使用樣例

    根據(jù)實(shí)驗(yàn)我們知道crc32算法比md5算法快4倍左右,所以研究了下golang的crc32使用,這篇文章主要給大家介紹了關(guān)于golang標(biāo)準(zhǔn)庫crc32使用的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • gorm RowsAffected()返回0的問題及解決

    gorm RowsAffected()返回0的問題及解決

    在gorm中,`RowsAffected()`方法用于獲取更新操作的受影響行數(shù),如果在執(zhí)行更新操作后立即調(diào)用`RowsAffected()`,可能會(huì)得到0,因?yàn)樵摲椒ㄔ趦?nèi)部已經(jīng)執(zhí)行了數(shù)據(jù)庫操作并更新了數(shù)據(jù),正確的使用方法是在執(zhí)行更新操作后,通過返回的`db`對(duì)象來獲取受影響的行數(shù)
    2025-12-12
  • Go語言并發(fā)之原子操作詳解

    Go語言并發(fā)之原子操作詳解

    代碼中的加鎖操作因?yàn)樯婕皟?nèi)核態(tài)的上下文切換會(huì)比較耗時(shí)、代價(jià)比較高。針對(duì)基本數(shù)據(jù)類型我們還可以使用原子操作來保證并發(fā)安全,本文就來和大家詳細(xì)聊聊,需要的可以參考下
    2022-12-12
  • Golang工具庫viper的使用教程

    Golang工具庫viper的使用教程

    viper?是?go?項(xiàng)目中用來讀取配置文件的庫,支持讀取?yaml、toml、json、hcl、env?等格式的配置文件,下面就來和大家聊聊它的具體使用吧
    2023-07-07
  • golang gorm 操作mysql及gorm基本用法

    golang gorm 操作mysql及gorm基本用法

    golang 官方的那個(gè)操作mysql的有點(diǎn)麻煩所以就使用了gorm,下面就gorm的使用做下簡單介紹,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • go實(shí)現(xiàn)fping功能

    go實(shí)現(xiàn)fping功能

    這篇文章主要介紹了go實(shí)現(xiàn)fping功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Golang等多種語言轉(zhuǎn)數(shù)組成字符串舉例詳解

    Golang等多種語言轉(zhuǎn)數(shù)組成字符串舉例詳解

    今天寫代碼遇到數(shù)組轉(zhuǎn)換成字符串操作,下面這篇文章主要給大家介紹了關(guān)于Golang等多種語言轉(zhuǎn)數(shù)組成字符串的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

龙里县| 永丰县| 廉江市| 汝州市| 库伦旗| 高阳县| 莱西市| 水城县| 平舆县| 吴忠市| 阜平县| 梓潼县| 阿合奇县| 滕州市| 哈尔滨市| 呼玛县| 孟村| 张家港市| 吉水县| 莫力| 临澧县| 衡东县| 襄城县| 手游| 财经| 饶河县| 安国市| 芦溪县| 阿鲁科尔沁旗| 镇平县| 禹城市| 吉安市| 遵义市| 平定县| 比如县| 南阳市| 崇信县| 平果县| 喀喇| 收藏| 天津市|