这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

构建远程开发环境

构建在本机IDE中通过remote ssh方式进行编码和测试的远程开发环境

1 - goland远程开发环境

在goland中通过remote ssh方式进行编码和测试

准备工作

sftp

服务器端要求安装 sftp,通常安装ssh之后就可以了,尝试用sftp命令登录试试:

$ sftp sky@192.168.0.40              
Connected to 192.168.0.40.
sftp> 

安装 Jetbrans Gateway

参考 https://www.jetbrains.com/help/go/remote-development-starting-page.html

在 goland 中启用 Remote Development Gateway 插件。重启 goland,就能在 goland 的欢迎界面看到 remote development 和 ssh 。

添加 ssh 登录之后:

jetbrains-client-hold

运行

经常卡在这里,长时间等待然后报错,但有时又工作正常,快速进入ide界面。

jetbrains-client-hold

反复测试过,不清楚原因。

这就导致每次使用时都有进不去的风险,非常头疼。

暂时没搞定。

参考

2 - vscode远程开发环境

在vscode中通过remote ssh方式进行编码和测试

准备工作

无,只要安装好 vs code 和远程服务器能支持 ssh 即可,非常方便。

运行

打开vs code,左下角点击 “open a remote windows”,然后选 “connect to host… Remote-SSH”:

vscode-open-remote

输入可以连接到远程服务器的 ssh 命令即可。

也可以通过 “open ssh configurtion file” 选择修改 config 文件,比如设置 port :

Host home.yourdomain.com
  HostName home.yourdomain.com
  Port 34022
  User sky

Host 192.168.0.40
  HostName 192.168.0.40
  User sky

打开 dapr 项目所在目录:

vscode-ssh

注意:plugin 要在 remote 这边再安装一次,比如最基本的 go plugin。

参考