Is this different than https://docs.aws.amazon.com/systems-manager/latest/userguide... ?
https://carriagereturn.nl/aws/ec2/ssh/connect/ssm/2019/07/26...
https://ystatit.medium.com/different-between-ec2-instance-co...
From EC2 Instance Connect docs: "[...] it generates a one-time-use SSH public key, pushes the key to the instance where it remains for 60 seconds, and connects the user to the instance. You can use basic SSH/SFTP commands with the Instance Connect CLI."
Disclaimer: I'm a SA at AWS.