解决CLion通过Remote SSH安装Backend时网络传输问题

解决CLion通过Remote SSH安装Backend时网络传输问题

在使用CLion的Remote SSH功能连接到服务器并安装backend的过程中,遇到了一些挑战。由于服务器没有外网,我们需要手动下载安装包并上传到服务器。以下是详细的解决步骤以及针对网络传输不稳定问题的解决方案。

一、获取安装包

  1. 首先,我们要确定需要下载的backend版本,下载失败后查 log 获取下载地址。
  2. 然后前往服务器的/home目录下的wget-log文件,从中找到backend安装包的下载地址。
  3. 将这个下载地址复制到本地有外网连接的机器上,使用下载工具将安装包下载到本地。

更新:可以去Jetbrain官网获取Linux版本的安装包,传到服务器上,解压, cd 到 bin 目录,然后运行以下指令就能安装了:

./remote-dev-server.sh registerBackendLocationForGateway

二、常规上传方式及问题

在CLion的ssh choose ide设置中,有一个installation options选项。正常情况下,我们可以选择upload installtion file,然后将本地下载好的安装包上传到服务器。然而,我遇到的问题是服务器连接非常卡顿,经常在传输过程中断开,导致安装包无法成功上传。

三、使用FileZilla实现断点续传

为了解决传输不稳定的问题,我们可以借助FileZilla这个支持断点续传的工具。

  1. 打开FileZilla,配置好服务器的SSH连接信息,包括服务器地址、用户名和密码等。
  2. 连接到服务器后,将本地下载好的backend安装包通过FileZilla上传到服务器的某个目录。由于FileZilla支持断点续传,即使传输过程中网络中断,也可以在恢复网络后继续传输,大大提高了传输成功的几率。

四、利用Python的http.server模块提供URL访问

  1. 上传完成后,我们在服务器上的文件目录下,使用Python 3的http.server模块启动一个简单的HTTP服务。打开终端,切换到该目录,执行以下命令:
python3 -m http.server 8123
  1. 启动服务后,我们就可以通过URL来访问这个安装包了。如果是在本地访问服务器上的这个服务,URL路径是http://localhost:8123/文件名
  2. 回到CLion的installation options,这次选择download link,并将上述生成的URL链接填写进去,CLion就可以通过这个链接下载安装包并完成backend的安装了。

通过以上步骤,我们成功解决了在服务器无外网且网络不稳定的情况下,CLion通过Remote SSH安装backend的问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值