Meh*_*ran 5 scp google-cloud-platform gcloud
gcloud我正在尝试使用以下命令将文件复制到计算实例中:
gcloud compute scp ./file.txt.bz2 root@instance-1:/home/mehran/
Run Code Online (Sandbox Code Playgroud)
我面临一个错误:
No zone specified. Using zone [us-central1-c] for instance: [instance-1].
root@###.###.###.###: Permission denied (publickey).
lost connection
ERROR: (gcloud.compute.scp) [/usr/bin/scp] exited with return code [1].
Run Code Online (Sandbox Code Playgroud)
我也没有root测试过:
gcloud compute scp ./file.txt.bz2 instance-1:/home/mehran/
Run Code Online (Sandbox Code Playgroud)
并面临同样的错误。在这种情况下,我可以 ssh毫无问题地进入同一个实例:
gcloud compute ssh instance-1
Run Code Online (Sandbox Code Playgroud)
显然,我的用户没有主文件夹的写入权限!甚至chmod 777没有帮助。我最终复制到/tmp文件夹,然后从那里拿起它!
由于某种原因,ssh(基于网络)和 scp 使用不同的用户。这就是为什么我的 scp 用户无权访问该文件夹。它试图写入另一个用户的主文件夹。
| 归档时间: |
|
| 查看次数: |
4187 次 |
| 最近记录: |