如何给用MAC给google vm传文件

首先,这是个到处是坑的步骤,一定要小心,我也是看了好多才解决的

你可以按照网上搜的用scp直接传,成功最好,反正我是从来没成功过,一直告诉我
在这里插入图片描述
could not fetch source

不用terminal的方法

1.点击ssh,进入远程控制页面
2.点击右上角的setting,打开下来菜单
在这里插入图片描述

下载对应的SDK

https://cloud.google.com/sdk/docs/
这是官方的下载地址,下载完以后,解压
下面为了防止安装时出错,把解压后的文件保留下来,原文件删了。

安装SDK

这个时候,官方告诉你,直接用这条语句来安装(run)

./google-cloud-sdk/install.sh

然后果不其然的报错了,告诉你没有这条指令

解决办法:

进入解压包所在的位置

比如我是放在/Users/MyUserName/Downloads的,你们把中间那个替换成自己的用户名就行了

cd /Users/MyUserName/Downloads
./google-cloud-sdk/install.sh

重要!!!!
中间有两个y/n选项,都选y
最后会告诉你要你指定一个rc file的路径
可以空着——我也建议你们空着

然后关闭你的terminal,来确保更新了(官方说的)

初始化

然后要进行initialize
无独有偶,按照官方给的那句

./google-cloud-sdk/bin/gcloud init

也是不行的,还是要进入路径,再来一次

cd /Users/MyUserName/Downloads
./google-cloud-sdk/bin/gcloud init

地区配置

最后会问你y/n,输入y,跳出网页,拿自己的google mail登录后,会告诉你授权成功
在这里插入图片描述
你以为成功了?不,这才刚开始

我们回到terminal内,这边会要你设置一堆东西,先是设置一个project,然后选择区域
输入数字或者具体的text都可以,看你们所在的位置配置就行,配置完后,terminal回归正常状态

登陆

在这里插入图片描述

这里是官方文档给的解释,如果之前全部设置好了,只要在这里输入你们的compute engine名字就行了,不然要在这里把一堆东西全输一遍。
我是默认设置好的,所以这里只要输入

gcloud compute ssh [INSTANCE_NAME]

注意!!!
会要你输两次password,然后再输两次,最后就成功登陆ssh了
记住你的ssh密码!!!
在这里插入图片描述

以后每次登陆,只要

gcloud compute ssh instance-name

就可以了

传文件

https://cloud.google.com/compute/docs/instances/transfer-files#scp
先给官方文档,如果有更新也方便看

gcloud compute scp test.txt instance-name:~/

第一个test.txt是你的本机文件所在的位置,第二个就是你要传的那个虚拟机的名字
注意!!!
运行这个程序的时候不用登陆ssh,等你执行这条命令的时候,它自动会跳出来让你输入ssh密码,你输入之前设置的密码就行了

在这里插入图片描述
下面那个100%就意味着你传输成功了

我们再用ssh登陆云端虚拟机检查一下是否收到

gcloud compute ssh instance-name

输完ssh后连接成功
用ls检查有哪些文件
在这里插入图片描述

赫然可以看到我们刚刚传输的txt文件

总结:
1.安装sdk
2.配置
3.然后用glcoud compute scp来传文件
前期配置很麻烦,但是弄通了就很方便

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值