I was asked this question during interview. I would like to verify whether my answer was correct.
Q: If 2 BGP routers are not directly connected, will they become neighbors?
A: As long as they can reach each other through IGP, they can become neighbors.
EBGP has default TTL 1, so this command should be configured on both BGP routers to overwrite the default TTL setting:
neighbor X.X.X.X ebgp-multihop num-hops-away