You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,28 +8,27 @@ SageMaker SSH Helper is an "army-knife" library that helps you to securely conne
8
8
realtime inference endpoints, and SageMaker Studio notebook containers for fast interactive experimentation,
9
9
remote debugging, and advanced troubleshooting.
10
10
11
-
The three most common scenarios for the library, also known as "SSH into SageMaker", are:
11
+
Three most common asks that motivated to create the library, sometimes referred as "SSH into SageMaker", are:
12
12
1. A terminal session into a container running in SageMaker to diagnose a stuck training job, use CLI commands
13
13
like nvidia-smi, or iteratively fix and re-execute your training script within seconds.
14
14
2. Remote debugging of a code running in SageMaker from your local favorite IDE like
15
15
PyCharm Professional Edition or Visual Studio Code.
16
16
3. Port forwarding to access diagnostic tools running inside SageMaker, e.g., Dask dashboard, TensorBoard or Spark Web UI.
17
17
18
-
Other scenarios include but not limited to connecting to a remote Jupyter Notebook in SageMaker Studio from your IDE, or start a VNC session to SageMaker Studio to run GUI apps.
19
-
20
-
Also see our [Frequently Asked Questions](FAQ.md), especially if you're using Windows on your local machine.
18
+
Other asks include but not limited to connecting to a remote Jupyter Notebook in SageMaker Studio from your IDE, or start a VNC session to SageMaker Studio to run GUI apps.
21
19
22
20
## How it works
23
-
SageMaker SSH helper uses AWS Systems Manager (SSM) Session Manager, to register the SageMaker container in SSM, followed by creating an SSM session between your client machine and the SageMaker container. Then you can "SSH into SageMaker" by creating an SSH (Secure Shell) connection on top of the SSM session, that allows opening a Linux shell, and/or configuring bidirectional SSH port forwarding to enable applications like remote development/debugging/desktop, and others.
21
+
SageMaker SSH helper uses AWS Systems Manager (SSM) Session Manager, to register the SageMaker container in SSM, followed by creating an SSM session between your client machine and the SageMaker container. Then you can "SSH into SageMaker" by creating an SSH (Secure Shell) connection on top of the SSM session, that allows opening a Linux shell and configuring bidirectional SSH port forwarding to run applications like remote development, debugging, desktop GUI, and others.
22
+
23
+

24
24
25
-

25
+
Once you become familiar with the library, check the [Flow Diagrams](Flows_Diagrams.md) of the common use cases.
26
26
27
-
See detailed architecture diagrams of the complete flow of participating components
28
-
in [Training Diagram](Flows.md), and [IDE integration with SageMaker Studio diagram](Flows_IDE.md).
27
+
Also make sure you looked at our [Frequently Asked Questions](FAQ.md).
29
28
30
29
## Getting started
31
30
32
-
To get started, your AWS system administrator must set up needed IAM and SSM configuration in your AWS account as shown
31
+
To get started, your AWS system administrator must configure IAM and SSM in your AWS account as shown
33
32
in [Setting up your AWS account with IAM and SSM configuration](IAM_SSM_Setup.md).
34
33
35
34
> **Note**: This solution is a sample AWS content. You should not use this content in your production accounts, in a production
0 commit comments