使用gcloud进行sshing会导致代理拒绝

时间:2017-01-11 14:47:34

标签: ssh google-cloud-platform google-compute-engine gcloud

我正在尝试使用gcloud ssh到谷歌计算引擎,这曾经工作正常。但由于某种原因,我现在已经撞墙了一段时间。它从控制台工作正常。该实例是框标准默认实例。

我一直在

google compute ssh test

sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).

更详细

google compute ssh test -vvv

...
bug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/mike/.ssh/google_compute_engine
debug3: send_pubkey_test
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug2: input_userauth_pk_ok: fpSHA256:bW6Bpi2N67+MIGbRkfLRcdl5ghxQWOAtiRiYazy1JXU
debug3: sign_and_send_pubkey: RSA SHA256:bW6Bpi2N67+MIGbRkfLRcdl5ghxQWOAtiRiYazy1JXU
sign_and_send_pubkey: signing failed: agent refused operation

我尝试过一个新项目,但结果相同。重新安装google cloud sdk,结果相同。我必须错过一些设定值,但我不知道我错过了什么。我有ssh密钥(gcloud创建的标准密钥,在我的.ssh目录中名为google_compute_engine(.pub)。

任何建议都将不胜感激。

干杯,迈克

1 个答案:

答案 0 :(得分:3)

在尝试了很多东西之后,我发现了

sudo apt-get autoremove gnome-keyring
ssh-add -D
  • 重新启动解决了这个问题。