Marco André Dinis
859898635f
Use Amazon EICE to connect into EC2 instances ( #30632 )
...
* Use Amazon EICE to connect into EC2 instances
This PR adds a new method to SSH into EC2 instances.
It uses the Amazon EC2 Instance Connect Endpoint to do so.
You can read more about the capabilities/limitations of this feature
here
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-using-eice.html
From the Teleport point of view, this uses the AWS OIDC Integration to
call the AWS APIs.
This connection mode is similar to the Agentless mode, where Teleport
connects to the OpenSSH daemon on the target server.
Except, that with this mode there's no required set up on the target
machine (no CAs are being used).
An overview of the flow when the user tries to SSH into a node:
- an SSH Public Key is sent to the target EC2 Instance
- a connection is made to the EC2 Instance Connect Endpoint using
websockets, which in turn pipes the connection to the Private IP of
the EC2 Instance
* review pt1
* pass CA for tests
* add godocs to OpenTunnelEC2
* fetch proxy public address jit
* add docs and move key generation to native package
* remove tcp socket
2023-08-24 16:38:51 +00:00
..
2023-08-23 19:58:23 +00:00
2023-08-09 14:44:58 +00:00
2023-07-20 22:36:35 +00:00
2023-08-23 17:43:16 +00:00
2023-08-24 15:42:08 +00:00
2023-07-18 15:29:22 +00:00
2023-08-17 00:44:32 +00:00
2023-08-14 21:24:37 +00:00
2022-08-26 18:11:38 +00:00
2023-01-06 19:36:07 +00:00
2023-07-28 18:29:48 +00:00
2023-02-07 01:15:55 +00:00
2023-08-07 20:50:35 +00:00
2023-08-08 16:57:34 +00:00
2023-07-20 16:56:43 +00:00
2023-07-20 16:56:43 +00:00
2023-03-29 18:13:48 +00:00
2023-08-14 21:13:46 +00:00
2022-05-04 11:48:20 +02:00
2022-06-08 01:45:06 +00:00
2023-05-04 21:22:01 +00:00
2023-05-29 18:42:41 +00:00
2023-05-01 22:41:01 +00:00
2023-06-21 10:39:34 +00:00
2022-10-19 16:35:51 -07:00
2023-05-04 21:22:01 +00:00
2023-05-04 21:22:01 +00:00
2023-01-24 17:30:07 +00:00
2023-01-24 17:30:07 +00:00
2023-05-04 21:22:01 +00:00
2023-02-08 20:57:18 +00:00
2023-02-08 20:57:18 +00:00
2023-01-30 16:23:24 +00:00
2023-08-17 13:59:39 +00:00
2023-08-02 18:35:42 +00:00
2023-08-21 12:33:12 +00:00
2023-08-08 16:59:46 +00:00
2023-08-14 21:13:46 +00:00
2023-01-30 16:23:24 +00:00
2023-08-14 21:13:46 +00:00
2023-07-26 15:08:13 +00:00
2023-07-26 15:08:13 +00:00
2023-07-26 15:08:13 +00:00
2022-10-28 20:20:28 +00:00
2023-04-15 20:07:43 +00:00
2023-07-11 20:05:17 +00:00
2023-06-20 16:14:15 +00:00
2023-03-23 20:10:05 +00:00
2023-07-11 20:05:17 +00:00
2022-08-30 17:23:57 +00:00
2023-07-08 02:15:56 +00:00
2023-08-14 18:29:48 +00:00
2023-04-19 15:42:53 +00:00
2023-04-19 15:42:53 +00:00
2023-04-05 16:49:43 +00:00
2023-04-12 16:06:30 +00:00
2023-06-30 20:21:06 +00:00
2023-06-30 20:21:06 +00:00
2023-08-08 10:30:27 +00:00
2022-08-04 14:21:11 +00:00
2023-08-14 21:13:46 +00:00
2023-08-10 18:48:10 +00:00
2023-08-15 20:56:33 +00:00
2023-08-23 18:17:11 +00:00
2023-06-05 17:08:18 +00:00
2023-06-05 17:08:18 +00:00
2023-04-11 00:23:03 +00:00
2023-05-04 21:22:01 +00:00
2023-07-25 19:27:01 +00:00
2023-05-04 21:22:01 +00:00
2022-10-28 20:20:28 +00:00
2023-08-17 00:48:19 +00:00
2022-05-17 16:30:19 +00:00
2022-05-17 16:30:19 +00:00
2023-08-09 21:52:41 +00:00
2023-04-26 13:30:10 +00:00
2023-05-23 18:29:22 +00:00
2023-05-31 15:11:36 +00:00
2023-08-10 23:18:22 +00:00
2023-08-21 03:32:08 +00:00
2023-03-24 18:47:58 +00:00
2023-05-10 23:56:59 +00:00
2023-07-06 19:31:44 +00:00
2022-06-02 17:08:24 +00:00
2023-06-08 15:43:11 +00:00
2023-07-24 20:35:12 +00:00
2023-07-24 20:35:12 +00:00
2023-08-08 16:59:46 +00:00
2023-08-23 14:10:38 +00:00
2023-08-11 09:08:00 +00:00
2023-07-18 18:54:26 +00:00
2023-07-18 18:54:26 +00:00
2023-02-27 20:58:22 +00:00
2023-08-14 21:13:46 +00:00
2022-09-29 18:46:08 +00:00
2022-11-17 15:25:46 +00:00
2022-10-28 20:20:28 +00:00
2023-07-14 22:01:23 +00:00
2023-08-24 16:38:51 +00:00
2023-08-24 16:38:51 +00:00
2023-06-08 20:27:13 +00:00
2023-06-08 20:27:13 +00:00
2023-04-23 17:09:49 +00:00
2022-11-17 15:25:46 +00:00
2022-10-11 18:52:16 -05:00
2022-10-11 18:52:16 -05:00
2022-10-03 14:14:01 +00:00
2022-09-19 22:38:59 +00:00
2023-07-17 14:42:27 +00:00
2022-05-04 11:48:20 +02:00
2023-04-19 15:42:53 +00:00
2023-01-13 19:06:17 +00:00
2022-06-02 17:08:24 +00:00
2022-10-28 20:20:28 +00:00
2022-10-28 20:20:28 +00:00
2023-08-23 09:45:34 +00:00
2023-02-28 17:45:52 +00:00
2023-08-17 00:44:32 +00:00
2023-06-16 17:52:31 +00:00
2023-06-16 17:52:31 +00:00
2023-04-15 20:07:43 +00:00