added key generation/push; fixed scp-push