Skip to content

Passwordless ssh

passwordless mofos...

setup

export KOAD_IO_INSTANCE=alice
export KOAD_IO_PROD_HOST=wonderland
export KOAD_IO_INSTANCE=hazes
export KOAD_IO_PROD_HOST=htwo

generate

for your koad:io entity

mkdir -p $HOME/.$KOAD_IO_INSTANCE/id
ssh-keygen -t rsa -b 4096 -C "$USER@$HOSTNAME" -f $HOME/.$KOAD_IO_INSTANCE/id/rsa

for yourself, regular user .

ssh-keygen -t rsa -b 4096 -C "$USER@$HOSTNAME"

send

for your koad:io entity, to your production host

ssh-copy-id -i $HOME/.$KOAD_IO_INSTANCE/id/rsa $KOAD_IO_INSTANCE@$KOAD_IO_PROD_HOST

without an entity or anything, regular user.

ssh-copy-id koad@flowbie

play

login

alice ssh wonderland

is same as

ssh -i $HOME/.$KOAD_IO_INSTANCE/id/rsa $KOAD_IO_INSTANCE@$KOAD_IO_PROD_HOST

send file

alice upload /home/koad/.alice/.env alice@wonderland:/home/alice/.env
is same as
scp -i /home/koad/.alice/id_rsa /home/koad/.alice/.env alice@wonderland:/home/alice/.env
scp -i $HOME/.$KOAD_IO_INSTANCE/id_rsa  $HOME/.$KOAD_IO_INSTANCE/.env $KOAD_IO_INSTANCE@$KOAD_IO_PROD_HOST:/home/$KOAD_IO_INSTANCE/.env