【发布时间】:2019-08-09 04:01:16
【问题描述】:
我们希望使用从 Mac 终端在 VM 上生成的公钥连接到 Google Cloud VM。但是我们看到下面的错误
konathal:.ssh konathal$ ssh -i ~/.ssh/runnhostkey1.pub suren@1.2.3.4
Load key "/Users/konathal/.ssh/runnhostkey1.pub": invalid format
suren@1.2.3.4: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
我们做了什么?
按照https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys#createsshkeys 的文档进行操作
1.我们在 Google Cloud VM 上创建了一个新的公钥
~/.ssh/runnhostkey1
~/.ssh/runnhostkey1.pub
2.将公钥runnhostkey1.pub内容添加到VM > Edit > SSH Keys
3.在本地mac新建文件,复制公钥内容
$ vi ~/.ssh/runnhostkey1.pub
$ chmod 400 ~/.ssh/runnhostkey1.pub
我们无法使用$ ssh -i ~/.ssh/runnhostkey1.pub suren@1.2.3.4 连接到虚拟机
我们缺少什么?
【问题讨论】: