执行gcloud compute scp后未找到文件,无报错,求排查操作问题
问题原因及解决方法
核心错误:文件传到了另一台GCE实例上
对比你的操作就能发现问题:
gcloud compute scp命令的目标实例是kolotyluk-dev1(区域us-central1-c),文件已经被传到这台机器的用户主目录,命名为foo.log- 你后续
ssh登录的是完全不同的实例nginx-proxy-vpn(区域us-central1-a),自然找不到刚才上传的文件
解决办法二选一:
登录正确的实例查看文件
执行命令登录到kolotyluk-dev1:gcloud compute ssh --zone "us-central1-c" "kolotyluk-dev1" --project "forgerock-autoid"登录后执行
ls就能看到foo.log修改scp命令,将文件传到目标实例
如果你的真实需求是把文件传到nginx-proxy-vpn,修改scp命令的目标地址:gcloud compute scp --zone "us-central1-a" java_error_in_idea_12001.log eric.kolotyluk@nginx-proxy-vpn:foo.log之后登录
nginx-proxy-vpn即可看到文件
额外验证建议
可以用以下命令列出当前项目下的所有GCE实例,确认实例名称和对应区域:
gcloud compute instances list --project "forgerock-autoid"
内容的提问来源于stack exchange,提问作者Eric Kolotyluk
相关产品推荐
相关产品推荐

