【问题标题】:How to ssh to another server from GCP如何从 GCP SSH 到另一台服务器
【发布时间】:2020-07-20 10:30:36
【问题描述】:

我需要通过 Google Cloud Build 的 SSH 连接到另一台服务器。我试着运行这个。但它不起作用。 echo ${_KEY_STAGING} >> keyStaging && ssh -i keyStaging phihoang@${_SERVER_STAGING} -p 2222

【问题讨论】:

  • “它不工作”是什么意思?你能描述更多你的问题吗?错误代码?你用的是哪个IP?你能分享你的防火墙规则吗?
  • 你能分享你看到的错误信息吗?
  • @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @ 警告:未受保护的私钥文件! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' 的权限 0644 太开放。要求您的私钥文件不能被其他人访问。此私钥将被忽略。错误的权限:忽略键:/Users/tudouya

标签: google-cloud-platform google-cloud-build


【解决方案1】:

根据您收到的错误消息:

 Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others

需要运行以下命令

chmod 600 /Users/tudouya/.ssh/vm/vm_id_rsa.pub

此命令必须由用户 tudouya 执行,并将删除其他用户的访问权限,从而解决您的问题。

【讨论】: