Wow! I knew it would be something dumb :-) Thanks a lot.
On Thursday, February 23, 2017 at 8:52:16 AM UTC, Rickard von Essen wrote: > > Most likely it's because you have the first key loaded in you ssh agent. > What's the printout of: > > ssh-add -l > aws ec2 describe-key-pairs --output text > > On 22 February 2017 at 22:04, notmyrealname <claire.d...@gmail.com > <javascript:>> wrote: > >> Hi Rickard. I just ran the build again, this time >> with ssh_private_key_file set to the location of the key and unfortunately >> it still failed (see log file >> <https://gist.github.com/newtonne/014629e976326c7cd6365b54b82dfb48>). >> Note that the build works for aws-key even if I don't >> set ssh_private_key_file. >> >> On Wednesday, February 22, 2017 at 8:25:48 PM UTC, Rickard von Essen >> wrote: >>> >>> When you set ssh_keypair_name to server_key you also have to update >>> ssh_private_key_file. But from the logs it looks like you haven't done that. >>> >>> On 22 February 2017 at 20:11, notmyrealname <claire.d...@gmail.com> >>> wrote: >>> >>>> Packer v0.12.2 >>>> Mac OS X 10.11.6 >>>> >>>> As suggested, I've moved this from the Github issues page to here as >>>> this is probably the best place for it. >>>> >>>> Here are my 2 AWS key pairs on the host machine with sensible >>>> permissions: >>>> >>>> ls -l ~/.ssh | grep key >>>> -rw-------@ server_key.pem >>>> -rw-r--r-- server_key.pub >>>> -rw-------@ aws-key.pem >>>> -rw-r--r-- aws-key.pub >>>> >>>> Here they are existing in AWS: >>>> >>>> aws ec2 describe-key-pairs >>>> { >>>> "KeyPairs": [ >>>> { >>>> "KeyName": "server_key", >>>> "KeyFingerprint": "xxxxxxxxxx" >>>> }, >>>> { >>>> "KeyName": "aws-key", >>>> "KeyFingerprint": "xxxxxxxxxx" >>>> } >>>> ] >>>> } >>>> >>>> The build part of my packer.json. The ami is stock ubuntu. >>>> >>>> { >>>> "variables": { >>>> "env": null >>>> }, >>>> "builders": [{ >>>> "type": "amazon-ebs", >>>> "region": "eu-west-1", >>>> "source_ami": "ami-98ecb7fe", >>>> "instance_type": "t2.micro", >>>> "ssh_username": "ubuntu", >>>> "ssh_agent_auth": true, >>>> "ssh_keypair_name": "aws-key", >>>> "ami_name": "{{user `env`}}-server-{{isotime >>>> \"2006-01-02_15-04-05\"}}", >>>> "run_tags": {"Name": "{{user `env`}}-server"}, >>>> "run_volume_tags": {"Name": "{{user `env`}}-server"} >>>> }] >>>> } >>>> >>>> Everything runs fine when I set "ssh_keypair_name": "aws-key" (full log >>>> <https://gist.github.com/newtonne/be9c1bf107eadf3e5ff1daad2a4f18be>) >>>> >>>> 2017/02/21 19:54:04 ui: ==> amazon-ebs: Using SSH Agent for existing key >>>> pair aws-key >>>> ==> amazon-ebs: Using SSH Agent for existing key pair aws-key >>>> 2017/02/21 19:54:04 ui: ==> amazon-ebs: Creating temporary security group >>>> for this instance... >>>> ... >>>> ... >>>> 2017/02/21 19:54:21 ui: ==> amazon-ebs: Waiting for SSH to become >>>> available... >>>> ==> amazon-ebs: Waiting for SSH to become available... >>>> 2017/02/21 19:54:36 packer: 2017/02/21 19:54:36 [DEBUG] TCP connection to >>>> SSH ip/port failed: dial tcp 34.249.20.107:22: i/o timeout >>>> 2017/02/21 19:54:41 packer: 2017/02/21 19:54:41 [DEBUG] TCP connection to >>>> SSH ip/port failed: dial tcp 34.249.20.107:22: getsockopt: connection >>>> refused >>>> 2017/02/21 19:54:46 packer: 2017/02/21 19:54:46 [INFO] Attempting SSH >>>> connection... >>>> 2017/02/21 19:54:46 packer: 2017/02/21 19:54:46 reconnecting to TCP >>>> connection for SSH >>>> 2017/02/21 19:54:46 packer: 2017/02/21 19:54:46 handshaking with SSH >>>> 2017/02/21 19:54:46 packer: 2017/02/21 19:54:46 handshake complete! >>>> 2017/02/21 19:54:46 packer: 2017/02/21 19:54:46 opening new ssh session >>>> 2017/02/21 19:54:47 packer: 2017/02/21 19:54:47 [INFO] agent forwarding >>>> enabled >>>> 2017/02/21 19:54:47 ui: ==> amazon-ebs: Connected to SSH! >>>> >>>> However, for any new keys that I create and then set as my >>>> "ssh_keypair_name" (in this case "server_key"), I get the following ssh >>>> authentication error: (full log >>>> <https://gist.github.com/newtonne/0c2ed30182e058fcac18f2217f21c494>) >>>> >>>> 2017/02/21 19:50:59 ui: ==> amazon-ebs: Using SSH Agent for existing key >>>> pair server_key >>>> 2017/02/21 19:50:59 ui: ==> amazon-ebs: Creating temporary security group >>>> for this instance... >>>> ==> amazon-ebs: Using SSH Agent for existing key pair server_key >>>> ... >>>> ... >>>> 2017/02/21 19:51:16 ui: ==> amazon-ebs: Waiting for SSH to become >>>> available... >>>> ==> amazon-ebs: Waiting for SSH to become available... >>>> 2017/02/21 19:51:31 packer: 2017/02/21 19:51:31 [DEBUG] TCP connection to >>>> SSH ip/port failed: dial tcp 34.251.38.229:22: i/o timeout >>>> 2017/02/21 19:51:39 packer: 2017/02/21 19:51:39 [DEBUG] TCP connection to >>>> SSH ip/port failed: dial tcp 34.251.38.229:22: getsockopt: connection >>>> refused >>>> 2017/02/21 19:51:44 packer: 2017/02/21 19:51:44 [DEBUG] TCP connection to >>>> SSH ip/port failed: dial tcp 34.251.38.229:22: getsockopt: connection >>>> refused >>>> 2017/02/21 19:51:49 packer: 2017/02/21 19:51:49 [INFO] Attempting SSH >>>> connection... >>>> 2017/02/21 19:51:49 packer: 2017/02/21 19:51:49 reconnecting to TCP >>>> connection for SSH >>>> 2017/02/21 19:51:49 packer: 2017/02/21 19:51:49 handshaking with SSH >>>> 2017/02/21 19:51:50 packer: 2017/02/21 19:51:50 handshake error: ssh: >>>> handshake failed: ssh: unable to authenticate, attempted methods >>>> [publickey none], no supported methods remain >>>> 2017/02/21 19:51:50 packer: 2017/02/21 19:51:50 [DEBUG] SSH handshake err: >>>> ssh: handshake failed: ssh: unable to authenticate, attempted methods >>>> [publickey none], no supported methods remain >>>> 2017/02/21 19:51:50 packer: 2017/02/21 19:51:50 [DEBUG] Detected >>>> authentication error. Increasing handshake attempts. >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 [INFO] Attempting SSH >>>> connection... >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 reconnecting to TCP >>>> connection for SSH >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 handshaking with SSH >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 handshake error: ssh: >>>> handshake failed: ssh: unable to authenticate, attempted methods [none >>>> publickey], no supported methods remain >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 [DEBUG] SSH handshake err: >>>> ssh: handshake failed: ssh: unable to authenticate, attempted methods >>>> [none publickey], no supported methods remain >>>> 2017/02/21 19:51:57 packer: 2017/02/21 19:51:57 [DEBUG] Detected >>>> authentication error. Increasing handshake attempts. >>>> >>>> >>>> Also, whilst the instance is up, I am able to SSH into it (note that >>>> the IP address is different to the above failed log as it was a different >>>> failed build): >>>> >>>> >>>> ssh ubu...@34.250.136.97 -i ~/.ssh/server_key.pem >>>> The authenticity of host '34.250.136.97 (34.250.136.97)' can't be >>>> established. >>>> ECDSA key fingerprint is xxxxxx. >>>> Are you sure you want to continue connecting (yes/no)? yes >>>> Warning: Permanently added '34.250.136.97' (ECDSA) to the list of known >>>> hosts. >>>> Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-62-generic x86_64) >>>> >>>> * Documentation: https://help.ubuntu.com >>>> * Management: https://landscape.canonical.com >>>> * Support: https://ubuntu.com/advantage >>>> >>>> Get cloud support with Ubuntu Advantage Cloud Guest: >>>> http://www.ubuntu.com/business/services/cloud >>>> >>>> 0 packages can be updated. >>>> 0 updates are security updates. >>>> >>>> >>>> Any idea what's going on here or what I could try? >>>> >>>> Thanks. >>>> >>>> -- >>>> This mailing list is governed under the HashiCorp Community Guidelines >>>> - https://www.hashicorp.com/community-guidelines.html. Behavior in >>>> violation of those guidelines may result in your removal from this mailing >>>> list. >>>> >>>> GitHub Issues: https://github.com/mitchellh/packer/issues >>>> IRC: #packer-tool on Freenode >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Packer" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to packer-tool...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/packer-tool/fec75b8a-4223-4275-adb7-38dfc22b057a%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/packer-tool/fec75b8a-4223-4275-adb7-38dfc22b057a%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> This mailing list is governed under the HashiCorp Community Guidelines - >> https://www.hashicorp.com/community-guidelines.html. Behavior in >> violation of those guidelines may result in your removal from this mailing >> list. >> >> GitHub Issues: https://github.com/mitchellh/packer/issues >> IRC: #packer-tool on Freenode >> --- >> You received this message because you are subscribed to the Google Groups >> "Packer" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to packer-tool...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/packer-tool/c7172e5d-4dce-4904-b32c-efd1b7aa981f%40googlegroups.com >> >> <https://groups.google.com/d/msgid/packer-tool/c7172e5d-4dce-4904-b32c-efd1b7aa981f%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/packer/issues IRC: #packer-tool on Freenode --- You received this message because you are subscribed to the Google Groups "Packer" group. To unsubscribe from this group and stop receiving emails from it, send an email to packer-tool+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/bf9be6ec-cc70-4353-aa90-82d0285fb287%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.