我想用gcloud compute scp(https://cloud.google.com/community/tutorials/setting-up-lamp)传输文件,运行VM后,连接SSH密钥,我输入(gcloud compute scp [local file path] root @ lamp-2:/ home /)on云shell,系统提示我输入root@compute.194334494129028111' s密码,这是什么意思?
答案 0 :(得分:0)
教程中的正确命令是:
gcloud compute copy-files [LOCAL_FILE_PATH] lamp-tutorial:/somepath
为什么要为目标指定其他用户(root)?您始终可以将文件scp到其他用户,然后ssh到计算机并将文件复制到另一个用户的目录(假设您有其他用户的权限)。
通常,当scp要求输入密码时,它没有找到匹配的ssh密钥。目标计算机上的不同用户将具有不同的ssh密钥。你是什么意思"连接SSH密钥"?您是否按照教程中的描述连接到vm,或者是否已将从Cloud Shell中ssh-keygen
的ssh访问权限设置为VM?