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.
play
login
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