Skip to content

Commit ad892b3

Browse files
committed
Adding SSH Rule Script
Addign SSH Rule Script
1 parent 165c7bb commit ad892b3

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

EC2/SecurityGroups/addssh.sh

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
# Settings
4+
OpenPort="22"
5+
IP=$(curl -s http://checkip.amazonaws.com)
6+
security_groups=$(aws ec2 describe-security-groups --query "SecurityGroups[].[GroupId, GroupName]" --output text | awk '{print $2;}')
7+
8+
for security_group in $security_groups
9+
do
10+
printf "Adding access from %s to port %s in the %s security group." "$IP" "$OpenPort" "$security_group"
11+
printf "\n"
12+
aws ec2 authorize-security-group-ingress --group-name "$security_group" --ip-permissions '[{"IpProtocol": "tcp", "FromPort": '$OpenPort', "ToPort": '$OpenPort', "IpRanges": [{"CidrIp": "'"$IP"'/32", "Description": "SSH Access Added From Script"}]}]'
13+
done

EC2/SecurityGroups/removessh.sh

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
# Settings
4+
OpenPort="22"
5+
IP=$(curl -s http://checkip.amazonaws.com)
6+
security_groups=$(aws ec2 describe-security-groups --query "SecurityGroups[].[GroupId, GroupName]" --output text | awk '{print $2;}')
7+
8+
for security_group in $security_groups
9+
do
10+
printf "Removing access from %s to port %s in the %s security group." "$IP" "$OpenPort" "$security_group"
11+
printf "\n"
12+
aws ec2 revoke-security-group-ingress --group-name "$security_group" --ip-permissions '[{"IpProtocol": "tcp", "FromPort": '$OpenPort', "ToPort": '$OpenPort', "IpRanges": [{"CidrIp": "'"$IP"'/32"}]}]'
13+
done

0 commit comments

Comments
 (0)