Install additional packages

(in /home/bsgt/stablecaps_bashrc/modules/ssh_helper_module.sh)

Function Index

01 - sshub
02 - sshec2
03 - sshbast
04 - qssh

>> sshub():

about: Signs into AWS EC2 instance using pattern ubuntu@${address}

group: ssh

param: Ip address or FQDN

example: sshub 172.17.0.1

function sshub() {

    HOST_ADDR="$1"
    ssh -A ubuntu@${HOST_ADDR}
}


>> sshec2():

about: Signs into AWS EC2 instance using pattern ec2-user@${address}

group: ssh

param: Ip address or FQDN

example: sshec2 172.17.0.1

function sshec2() {

    HOST_ADDR="$1"
    ssh -A ec2-user@${HOST_ADDR}
}


>> sshbast():

about: ssh via jump host. You need to have added your .pem key via ssh-add -k. Edit this function ($USERNAME) to have the machine you want to jump to

group: ssh

param: Ip address or FQDN

example: sshbast ${MachineYouWantToJumpTo}

example: sshbast 185.22.33.68

function sshbast() {

    HOST_ADDR="$1"
    ssh -A -J USERNAME@bastion.com ubuntu@${HOST_ADDR}
}


>> qssh():

about: Quick ssh using faster, less secure ssh ciphers

group: ssh

param: $username@$yourhost.com

example: qssh $username@$yourhost.com

example: qssh johng@185.22.33.68

function qssh() {

    USER_HOST_VAR="$1"

    ssh -Y -C -c blowfish-cbc,arcfour $USER_HOST_VAR
}