AFAIK The basic concept about gpg/pgp is that for two people who want to create trust between them is both publish a public key and private key (the private key is kept with the user who creates it, doesn't share) with strength (1024 bits at one time, 4096 now and 8192 in future and so on and on).
Now the two of them need to publish their public keys to a keyserver (similar to a phone directory) and give a link to the keyserver where those keys are published.
Now if I go to a server say https://pgp.mit.edu/ and search for ashish I will need many ones
Let's say the Ashish I want is this one DAD95197 (just an example) how would I import that public key ?
I did try
└─[$] gpg --keyserver pgp.mit.edu --recv-keys DAD95197 gpg: keyserver receive failed: No keyserver available
but as can be seen that didn't work.