Mikhail Ushanov
ee0bff6451
communicator/ssh: proper error message
...
Signed-off-by: Mikhail Ushanov <[email protected] >
2018-11-08 14:25:50 +03:00
Mikhail Ushanov
45925657fc
communicator/ssh: make ssh keys payload internal
...
Signed-off-by: Mikhail Ushanov <[email protected] >
2018-11-08 14:25:50 +03:00
Mikhail Ushanov
1c503b86d9
communicator/ssh: expand user path for bastion private key
...
Signed-off-by: Mikhail Ushanov <[email protected] >
2018-11-08 14:25:50 +03:00
Mikhail Ushanov
6d2a0ab0df
communicator/ssh: expand user path for private key
...
Signed-off-by: Mikhail Ushanov <[email protected] >
2018-11-08 14:25:50 +03:00
Mikhail Ushanov
da0bad8441
communicator/ssh: add private key file read helper
...
Signed-off-by: Mikhail Ushanov <[email protected] >
2018-11-08 14:25:50 +03:00
Megan Marsh
38cc525ec7
new option allowing user to clean up the ephemeral ssh key from the authorized_keys file
2018-09-14 11:06:38 -07:00
Adrien Delorme
b0c09087a2
move SSHInterface/SSHIPVersion fields to communitator.Config struct
2018-08-29 14:51:28 +02:00
Adrien Delorme
1d219cecaf
add SSHTemporaryKeyPairName to communicator.Config
2018-08-29 14:40:33 +02:00
Adrien Delorme
9a9b82715b
config.Comm.SSHKeyPair => SSHKeyPairName
2018-08-29 14:40:33 +02:00
Adrien Delorme
77a57f0354
communicator.Config: mapstructure:"ssh_key_pair" => ssh_keypair_name
2018-08-29 14:40:33 +02:00
Adrien Delorme
69dfe2565b
SSHBastionPrivateKey => SSHBastionPrivateKeyFile
2018-08-29 14:40:33 +02:00
Adrien Delorme
5369c15459
helper: communicator.SSHFileSigner => ssh.FileSigner
...
* had to to avoid circular dependency
* this commit fixes #6631 ( esxi cannot be reached by ssh )
2018-08-29 14:40:33 +02:00
Adrien Delorme
b83c72fd54
more private keys in config
2018-08-29 14:40:32 +02:00
Adrien Delorme
663c8134ef
GCP: put ssh public/private key in config
2018-08-29 14:40:32 +02:00
Adrien Delorme
51d2aac9f6
SSHPrivateKey => SSHPrivateKeyFile
2018-08-29 14:40:32 +02:00
Matthew Hooker
e41e99954d
go 1.11 format rules
2018-08-24 15:56:44 -07:00
Megan Marsh
340363a649
Merge pull request #6613 from hashicorp/merge_ssh_config_funcs
...
Merge ssh config funcs from builders
2018-08-23 16:03:36 -07:00
Adrien Delorme
fa44a4546f
use ssh.ParsePrivateKey where we can
2018-08-22 18:23:09 +02:00
Adrien Delorme
bacfb02182
doc better SSHConfigFunc
2018-08-22 18:16:25 +02:00
Adrien Delorme
ab7f998862
SSHConfigFunc: use struct fields instead of copying them locally
2018-08-22 17:08:46 +02:00
Adrien Delorme
0ff7c1da87
SSHConfigFunc: append the ssh auth ways
2018-08-22 17:03:25 +02:00
Adrien Delorme
41f6e0334d
refactor all copy pasted sshConfig with into communicator.Config.SSHConfigFunc
...
* still need to append the auth methods into an array for gracefullness
2018-08-22 17:02:23 +02:00
Megan Marsh
ff6a039d5b
replace scrubconfig with packer.LogSecretFilter.Set
...
filter winrm password from logs
Add new root-level packer template option, sensitive-variables, to tell us what user variables to mark sensitive.
2018-08-20 15:35:55 -07:00
Ali Rizvi-Santiago
a3cec4f274
Emit both the host and the communicator to the user during StepConnect.
2018-07-29 02:18:26 -05:00
Megan Marsh
3afb243f11
use build name to ensure that winrm password and other shared state is not overwritten if two builders need the password in the same packer run.
2018-04-16 13:41:17 -07:00
Seth Vargo
b193b96f76
Include arch and os
2018-04-05 14:28:50 -04:00
Seth Vargo
b17b333e29
Add a common package for specifying useragent and adopt that everywhere
...
There were 5 different formats for the Packer useragent string. This
fixes that and unifies it into a helper package.
I did not touch oracle's user-agent, because it looked kinda special.
2018-04-05 14:28:50 -04:00
Megan Marsh
4e32d0da24
stricter permissions on shared state file since it now contains a password
2018-03-16 14:11:32 -07:00
Megan Marsh
4d19f4f8b6
add all the new files
2018-03-14 15:58:12 -07:00
Josh Soref
64aae1c781
spelling: occurring
2018-03-13 08:16:48 +00:00