É provável que você tenha o sshKey
errado configurado em seu projeto. Supondo que você tenha algo como o seguinte anexado ao seu provisioner
ou resource
:
resource "google_compute_instance" "my-host" {
// ...
connection {
type = "ssh"
agent = false
user = "${var.gce_ssh_user}"
port = "${var.gce_ssh_port}"
timeout = "5m"
private_key = "${file("${var.gce_ssh_private_key_file}")}"
}
// ...
}
Você deve poder verificar o sshKey
do projeto:
$ gcloud compute project-info describe
Meu palpite é que a parte do conjunto de valores de sshKey
do projeto não está bem formada de acordo com o GCE. Se você passar por algo parecido com o seguinte, poderá encontrar a configuração snafu que está causando esse problema:
$ gcloud compute project-info describe > project.yaml
$ cat project.yaml| egrep 'ssh-' | awk '{print $1 " " $2 " " $3}' > existing_project_keys.pub
$ awk -v USER="$USER" '{print USER ":" $1 " " $2 " " USER}' .ssh_id_rsa.pub > new_keys.pub
$ cat existing_project_keys.pub >> new_keys.pub
$ gcloud compute project-info add-metadata --metadata-from-file sshKeys=new_keys.pub
(ou, pode ser algo simples, como se você tivesse muitas chaves carregadas no seu agente, e é por isso que desativei o agente no connection
acima)