Pravilno je i jedno i drugo.
Imenica astronaut preuzeta je iz engleskog (astronaut, izvedeno od grčkih reči ástron – zvezda i naútēs – moreplovac), a imenica kosmonaut iz ruskog (космонавт, izvedeno od grčkih reči kósmos – svemir i naútēs – moreplovac).