Set your SageMaker Studio domain ID and user profile name, to allow multiple users connecting to multiple domains with the same kernel gateway name:
sm-local-ssh-ide set-domain-id <<domain_id>>
sm-local-ssh-ide set-user-profile-name <<user_profile_name>>
IAM action `ssm:DeregisterManagedInstance` removed from `SSHSageMakerClientPolicy`, because instance cleanup is to be run by an admin.
32 - switch to regional STS endpoints in wrappers, to fetch the local user ID.
35 - Support HF accelerate and DeepSpeed for inference.
27 - Support Hugging Face Accelerate for training.
Support SSH into training with [SageMaker Training Compiler](https://docs.aws.amazon.com/sagemaker/latest/dg/training-compiler.html).
Support for SSH into Jupyter Server instance.
FAQ: [Can I connect from my local machine to Jupyter Server in addition to Kernel Gateways?](FAQ.mdcan-i-connect-from-my-local-machine-to-jupyter-server-in-addition-to-kernel-gateways)
Improved support for SSH Agent keys forwarding into SageMaker.
FAQ: [How do I securely forward my local private SSH keys from local machine to the remote host with SSH Agent?](FAQ.mdhow-do-i-securely-forward-my-local-private-ssh-keys-from-local-machine-to-the-remote-host-with-ssh-agent)
API: get_instance_ids() method receives an optional `timeout_in_sec` parameter that is by default 900 seconds (15 minutes), to highlight the difference from `connection_wait_time_seconds` passed to the wrapper, which is by default 600 seconds (10 minutes).
Added development journey to README.
Improved logging.
Improved troubleshooting instructions.