How to Install the SSM Agent on Ubuntu EC2 Instances
Prerequisites
- Ensure you have access to the EC2 instance, preferably via SSH.
- Confirm whether your instance requires SSM Agent installation (some AWS AMIs come pre-installed with it).
Step-by-Step Guide
1. Connect to Your EC2 Instance:
Use SSH to connect to your EC2 instance:
ssh -i /path/to/your-key.pem ubuntu@your-ec2-public-ip2. Create a Temporary Directory:
On your EC2 instance, create a temporary directory to store the SSM Agent installation file:
mkdir /tmp/ssm3. Change to the Temporary Directory:
Navigate to the directory:
cd /tmp/ssm4. Download the SSM Agent:
Depending on your system architecture, download the appropriate SSM Agent package:
- For x86_64 Instances:
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb- For ARM64 Instances:
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_arm64/amazon-ssm-agent.deb5. Install the SSM Agent:
Run the following command to install the SSM Agent:
sudo dpkg -i amazon-ssm-agent.deb6. Verify SSM Agent Status:
Check if the agent is running:
sudo systemctl status amazon-ssm-agentThe agent should be active and running. If it’s inactive, you can enable and start it manually using:
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agentThat's it! The SSM Agent should now be successfully installed and running on your EC2 instance.