Skip to content

Instantly share code, notes, and snippets.

View rms1000watt's full-sized avatar

Ryan M Smith rms1000watt

View GitHub Profile
@rms1000watt
rms1000watt / too-many-authentication-failures.sh
Created July 18, 2018 18:45
Too Many Authentication Failures SSH
#!/usr/bin/env bash
# https://stackoverflow.com/questions/31051504/unable-to-connect-from-ec2-server
ssh-add -l
ssh-add -D
@rms1000watt
rms1000watt / generate-ssh-key.sh
Created July 18, 2018 18:35
Generate ssh key automatically (no prompt)
#!/usr/bin/env bash
ssh-keygen -h -P '' -f /Users/USER_NAME/.ssh/KEY_NAME -C ''
@rms1000watt
rms1000watt / validate-private-key-aws-ec2-keypair.sh
Created July 18, 2018 18:28
Validate Private Key Upload to AWS EC2 Keypairs
#!/usr/bin/env bash
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
openssl rsa -in KEY_NAME.pem -pubout -outform DER | openssl md5 -c
@rms1000watt
rms1000watt / lsof-longer-command-name.sh
Created July 12, 2018 13:54
lsof longer command name (less truncation of command name with lsof)
lsof +c 15 -i
@rms1000watt
rms1000watt / git-large-file-store.sh
Created July 10, 2018 20:57
Git (github) Large File Store
# https://git-lfs.github.com/
git lfs install
git lfs track "*.psd"
# git add .; git commit -m "sadasdasdasd"; git push origin master
@rms1000watt
rms1000watt / batch-parallel-curl-download.sh
Created July 8, 2018 16:55
Batch Parallel cURL Download in Bash
#!/usr/bin/env bash
waitFor() {
pids=$1
errs=()
for pid in ${pids[@]}; do
echo "wait $pid"
wait $pid
errs+=($?)
@rms1000watt
rms1000watt / aws-ssh-ec2-users.md
Last active July 3, 2018 21:05
AWS SSH EC2 User Dependent on OS
OS: ubuntu
User: ubuntu

OS: RHEL
User: ec2-user
ssh -i ~/.ssh/aws-keypair.pem [email protected]
@rms1000watt
rms1000watt / aws-cloudfront-route53-zone-id.md
Created July 3, 2018 18:02
AWS Cloudfront Route53 Zone ID
@rms1000watt
rms1000watt / aws-switch-role-organization.md
Created July 2, 2018 23:45
AWS Switch Role Organization

When you want to switch roles in AWS organizations

  1. Click your name and go to "switch role"
  2. Fill in the form with:
acct: ACCOUNT_NUMBER_YOU_WANT_TO_GO_INTO
role: OrganizationAccountAccessRole
@rms1000watt
rms1000watt / install-ansible-on-rhel.sh
Created July 2, 2018 15:09
Install Ansible on RHEL
curl -o epel-release-latest-7.noarch.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -i epel-release-latest-7.noarch.rpm
sudo yum update
sudo yum install -y ansible