menu

本地 ssh 登陆到谷歌服务器太折腾人了。

  • 在 instance 编辑页添加 pubkey, 失败
  • 在 Compute Engine -> Metadata(Settings) 添加 project 级别 pubkey,失败
  • RESET、STOP/START,失败

客户端报错提示:

debug1: No more authentication methods to try.
Permission denied (publickey).

登上去服务器 sshd 开启 -ddd,日志提示:

mm_answer_keyallowed: publickey authentication test: RSA key is not allowed

换了 escda,依旧失败,开了 ddd 后,客户端登一次服务器就挂了,也不知道什么错误。

无奈安装 gcloud:

 brew cask install google-cloud-sdk

发现 gcloud ssh 居然能登上去了

通过 gcloud 添加 ssh:

gcloud compute os-login ssh-keys add \
    --key-file key-file-path \
    --ttl expire-time

普通 ssh 也能正常登陆了。😓难道是因为开了 OS Login 导致的?

keyboard_arrow_up