[英]How to solve `CERTIFICATE_VERIFY_FAILED` error when install gcloud?
[英]How to solve gcloud cli "4047: 'Failed to lookup instance'" error
今天,出乎意料的是,长时间运行的脚本在一台服务器上给出了这个错误:
# gcloud compute ssh root@my-server --command=/bin/ls --tunnel-through-iap --zone=my-zone
错误:(gcloud.compute.start-iap-tunnel)连接时出错 [4047:'无法查找实例']。 ssh_exchange_identification:连接被远程主机关闭
建议:要检查 SSH 连接问题的可能原因并获得建议,请使用 --troubleshoot 选项重新运行 ssh 命令。
gcloud 计算 ssh my-server --project=my-project --zone=my-zone --troubleshoot
或者,调查 IAP 隧道问题:
gcloud 计算 ssh my-server --project=my-project --zone=my-zone --troubleshoot --tunnel-through-iap
在其他服务器上命令工作正常。 在有问题的服务器上没有更新。
通过--ssh-flag=-v
增加我的命令的 ssh 详细程度后:
# gcloud compute ssh root@my-server --command=/bin/ls --ssh-flag=-v --tunnel-through-iap --zone=my-zone
我找到了创建隧道调用:
...
debug1: Executing proxy command: exec /snap/google-cloud-sdk/254/platform/bundledpythonunix/bin/python3 /snap/google-cloud-sdk/254/lib/gcloud.py compute start-iap-tunnel my-server 22 --listen-on-stdin --project=my-project --zone=my-zone --verbosity=warning
...
而那个调用( /snap/google-cloud-sdk/254/platform/bundledpythonunix/bin/python3 /snap/google-cloud-sdk/254/lib/gcloud.py compute start-iap-tunnel my-server 22 --listen-on-stdin --project=my-project --zone=my-zone --verbosity=warning
)给出错误。
我做了一些尝试和测试,突然它又可以工作了!
我更新了系统
# apt update
# apt dist-upgrade
我已经安装了numpy
来删除烦人的消息:
# $(gcloud info --format="value(basic.python_location)") -m pip install numpy
我已经降级了我的 google-cloud-sdk:
# snap revert google-cloud-sdk --revision=252
我已经更新了我的 google-cloud-sdk:
# snap revert google-cloud-sdk --revision=254
这里的版本:
# gcloud --version
Google Cloud SDK 392.0.0
alpha 2022.06.24
beta 2022.06.24
bq 2.0.75
bundled-python3-unix 3.9.12
core 2022.06.24
gsutil 5.10
minikube 1.25.2
skaffold 1.38.0
对于新启动的系统,IAP 需要一段时间才能注册。 在系统准备就绪之前,我通常必须添加近 60 秒的睡眠时间。 在那之前,我会收到这条消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.