【问题标题】:cloudflared installed on Compute Engine (Debian GNU/Linux) but cloudflared command is not found via Cloud Shellcloudflared 安装在 Compute Engine (Debian GNU/Linux) 上,但通过 Cloud Shell 找不到 cloudflared 命令
【发布时间】:2021-01-02 02:16:15
【问题描述】:

我必须在我的服务器上安装 Argo Tunnel,在 Compute Engine 上安装 VM(Image Debian,Debian GNU/Linux,10(buster),amd64 构建于 20200902,支持 Shielded VM 功能),但无法通过 cloudflared 安装步骤。 我按照开发者门户上的说明进行操作:https://developers.cloudflare.com/argo-tunnel/downloads 并下载了适用于 Linux 的 amd64 / x86-64 包,

我也使用了这段代码并在我的虚拟机上安装了 cloudflared

    git clone 
    https://github.com/cloudflare/cloudflared.git
    cd cloudflared/
    go clean
    go get 
    github.com/cloudflare/cloudflared/cmd/cloudflared
    make cloudflared

我看到了目录,但我无法检查版本以验证我是否正确安装了所有内容 (documentation)。

    changerz_critical@cloudshell:~/cloudflared (global- 
    road-289110)$ cloudflared --version
    -bash: cloudflared: command not found

我认真阅读了所有可用的文档,但找不到任何可以帮助解决此问题的内容。

非常感谢您的帮助。

【问题讨论】:

  • 1. 为什么不使用downloads 页面上提供的.deb 包?您可以使用sudo dpkg --install cloudflared-stable-linux-amd64.deb 轻松安装它。 2. 另外,您可以尝试关注instructions 并运行go install github.com/cloudflare/cloudflared/cmd/cloudflared
  • 嗨,安装不工作我用git clone https://github.com/cloudflare/cloudflared.git cd cloudflared/ go clean go get github.com/cloudflare/cloudflared/cmd/cloudflared make cloudflared
  • 好的,Debian 的预配置包.deb 怎么样?
  • 非常感谢!对我来说非常完美。我有一个问题。我不知道为什么,但是当我尝试与 localhost 建立连接时,它给了我Cannot determine default configuration path. No file [config.yml config.yaml] in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp /etc/cloudflared /usr/local/etc/cloudflareError getting origin cert: Client didn't specify origincert path when running from terminal。你知道为什么会这样吗?非常感谢! d]

标签: linux google-cloud-platform google-compute-engine tunnel


【解决方案1】:

解决了

git clone https://github.com/cloudflare/cloudflared.git cd cloudflared/ go clean go get github.com/cloudflare/cloudflared/cmd/cloudflared make cloudflared

【讨论】:

    【解决方案2】:

    要在您的虚拟机实例上安装cloudflared,请按照以下步骤操作:

    1. 创建虚拟机实例:
    $ gcloud beta compute instances create instance-1 --zone=europe-west3-a --machine-type=e2-medium --image=debian-10-buster-v20200910 --image-project=debian-cloud
    
    1. 通过 SSH 连接到 VM 实例:
    $ gcloud compute ssh instance-1
    
    1. 使用.deb包下载并安装cloudflared
    instance-1:~$ wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.deb
    instance-1:~$ sudo dpkg --install cloudflared-stable-linux-amd64.deb 
    
    1. 检查版本:
    instance-1:~$ cloudflared --version
    cloudflared version 2020.9.0 (built 2020-09-14-2204 UTC)
    
    1. 关注instructions:
    instance-1:~$ Please open the following URL and log in with your Cloudflare account:
    
    https://dash.cloudflare.com/argotunnel?callback=https%3A%2F%2Flogin.argotunnel.com%2Fkob9m8T0PaRAFrkYjXjAI4vH1X4sqQ6IRtd8-D_THmYMaAM%3D
    
    Leave cloudflared running to download the cert automatically.
    
    

    很遗憾,我没有域来检查完整设置。如需进一步说明,我建议您在 Cloudflare community 发布一个新问题。

    【讨论】:

      猜你喜欢
      • 2023-01-28
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 2015-12-09
      • 1970-01-01
      相关资源
      最近更新 更多