跳到正文

有谁在用 Google cloud 的么?

网友提供28 条回复
新开的 Linux VM 实例 ,不懂如何操作在本地 ssh 登录,还有如何知道或者重置 root 密码,因为默认登录的账号不是 root.

回复

ETiV

可能只有 16#说的靠谱些……

贴 ssh 公钥进 meta - ssh keys ;登录名会自动识别出来,记住它

然后这个就是 project 级别的 VM ssh key
开 VM 的时候,默认添加这些 key 进 VM

记得给 VM 指定公网 IP

然后 'ssh -i privatekey 登录名 @公网 IP' 即可

没有 root 登录,登录后可以用 sudo -i 变成 root
不需要输入密码

wangxiaodong

@paullee Google Cloud 支持 Web 端和控制台两种方式添加 SSH 公钥,我通常使用控制台添加:

gcloud compute project-info add-metadata --metadata "sshKeys=$USER:$(cat $HOME/.ssh/id_ed25519.pub)"

ljypaul2011

其实我也直接用 SSH 登陆比较多,但是好像 GCP 并不推荐这样做
如果楼主对这块比较小白的话,我这自己摸索了一个方法:
环境:CentOS 6.X,

1、首先,网页登陆 VPS
2、sudo passwd root 把密码改掉
3、sudo vim /etc/ssh/sshd_config
然后修改以下参数
permit root login yes
PasswordAuthentication yes
可以重启一下 sshd 服务
service sshd restart
即可 SSH 密码登陆

如果还不能登陆的话请检查以下 GCP 的防火墙

PS:
1、首先,sudo 在 GCP 里边用于提升权限,centos 以外系统请自行摸索
2、这种方法还是不推荐,请尽量学习密钥登陆。

bluefalconjun

一直使用浏览器登录的... 这样就不需要用户名密码了... 感觉 @paullee 说得对...

paullee

好怀疑楼上作答的是不是真用了 google cloud !正确姿势是在计算引擎>元数据>ssh 密钥里添加你的 ssh 公钥,添加成后注意看那里解析得到的用户名,谷歌不支持密码登录 ssh(或许我没找到),用户名默认也不是 root 或 ubuntu 啥的(或许我理解错了)

charadeyouare

GCP 是不是不支持 mosh ?

chuhemiao

设置的时候如果没加密匙,是直接浏览器新窗口打开的,这个界面操作看着还行

JuicyJ

@jerryshao 评论里好像是不支持 md 的

timothyye

用户名就是你 ssh key 里面那个名字

MiguelValentine

ssh [userName of ssh key]@ip

jerryshao

我的 MD 语法感人...

jerryshao

我是用的 gcloud(Google Cloud Console CLI),配置的时候会要求提供 access key 和 secret key,然后用`gclout config set project PROJECT_ID`设置一下对应的 project,直接`gcloud compute ssh INSTANCE_NAME`就可以连上了。

![]( )

修改 root 可以用`sudo su`进 root,无需密码。然后`passwd`改一下 root 密码。

![]( )

最后测试一下能否用改过的密码登录 root

![]( )


Ref: [connecting-to-instance]( https://cloud.google.com/compute/docs/instances/connecting-to-instance)

lan894734188

gce 有 web 终端 也可以在 web 面板添加不同用户的密匙

SAYE

http://mailberry.com.cn/2017/03/google-compute-engine-set-ssh-password/ 不过这个教程重启 SSH 的命令有问题,应该是 sevice sshd restart

Cabana

我之前好像也没找到,用密钥呗既安全又方便

dangyuluo

确认了一下,是 authorized_keys 文件

dangyuluo

用 Google Cloud 自带的 SSH 客户端登陆上去,然后把你的公钥复制到 ~/.ssh/authorized_certs 下(忘了是不是这个文件了),然后在本地用私钥 SSH 登陆上就可以了。最好禁止使用密码登陆 ssh,在公开的网络上使用密码登陆是很危险的。

wangxiaodong

我网站 https://congci.com 搭建在 GCP 中,系统是 Debian ;避免用 root 账号,直接用普通账号加 ssh-keygen 生成密钥最是方便。

trepwq

如果是 ubuntu 系统的话用 root 登陆会提示你用 ubuntu 登陆,也可以在控制台登陆然后 su 到 root 改密码,或者 sudo passwd root 改 root 密码

hemoely

用密钥登录啊,为什么用密码?不是 root 但是有 root 权限

↑