我试图将文件samtools.tar.bz2从VM实例中传输到名为username@server.uni.no:的GCP之外的另一台服务器,但是,我得到以下错误:
gcloud beta compute scp --project "absolute-bison-xxxx" --zone "europe-west4-a" samtools.tar.bz2 username@server.uni.no:/home/local/user错误
ERROR: (gcloud.beta.compute.scp) Could not fetch resource: - Invalid value 'server.uni.no'. Values must match the following regular expression: '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}'发布于 2021-03-29 13:36:34
看一看文档
( beta )使用scp命令在虚拟机实例和本地计算机之间安全地计算scp。 (...) 当您的传输目标是本地的,所有源文件必须来自同一虚拟机。如果您的传输目的地是远程的,则所有源都必须是本地的。
它不能与两台远程机器一起工作,即使它们都在GCP中。
一个简单的解决方法是将文件下载到本地机器:
gcloud beta compute scp --project "absolute-bison-xxxx" --zone "europe-west4-a" USERNAME@INSTANCE_NAME:~/samtools.tar.bz2 samtools.tar.bz2
然后将其上传到外部服务器:
scp samtools.tar.bz username@server.uni.no:/home/local/user
https://stackoverflow.com/questions/66853763
复制相似问题