Question: how are aes keys shared?
Answer: AES is a symmetric algorithm, so it does not have public and private keys - only a shared secret. A public key is linked to a private key. The public key (RSA) is distributed to the 'wild' and anyone who wants to send an encrypted file (generically speaking here), they will request the public key and encode against it.