我已经从Google云控制台创建了一个实例(vm)。使用命令gcloud compute ssh [INSTANCE]
连接可以正常工作。我可以从实例外壳程序退出,然后返回到Google Cloud SDK Shell。之后,我在Google Cloud SDK Shell中运行命令glcoud compute scp [ABS_FILE_PATH] [INSTANCE]
文件上传成功,
aloe_fractal.jpg | 99 kB | 99.1 kB/s | ETA: 00:00:00 | 100%
但是当我打开实例外壳并导航到上载的文件目录时,没有文件吗?
gcloud compute scp C:\Users\abri\Desktop\__Main__\__recreational__\Art\aloe_fractal.jpg sugar:~\home\abri
未指定区域。例如,使用区域[us-central1-a
]:[sugar
]。
aloe_fractal.jpg | 99 kB | 99.1 kB/s | ETA: 00:00:00 | 100%
abri@sugar:~/filefolder$ dir
abri@sugar:~/filefolder$
***no 'aloe_fractal.jpg' file'
[使用Google Cloud SDK Shell进行本地到远程文件传输时,可能是什么原因,还有其他人遇到此问题。
[据我所知,您在多余地指定主目录,首先使用~
,最后使用/home/abri
。在Linux中,~
代表主目录,因此您可以简单地将其指定为目标文件夹,例如:
gcloud compute scp C:\Users\abri\Desktop\__Main__\__recreational__\Art\aloe_fractal.jpg sugar:~/
尝试运行以上命令,查看文件是否已成功传输。 ssh进入VM实例时,应将您直接带到文件所在的主目录,如果没有,请运行cd ~
转到那里。