In general, only noncitizens who have permission to work from the Department of Homeland Security (DHS) can apply for a Social Security number.
You can not apply for a Social Security number until you enter the United States.
Lawfully admitted noncitizens can get many benefits and services without a Social Security number. You do not need a number to conduct business with a bank, register for school, apply for educational tests, obtain private health insurance, apply for school lunch programs, or apply for subsidized housing. You cannot get a Social Security number for the sole purpose of obtaining a driver’s license.
You will need documents showing :
- Immigration status (ex. Form I-551, I-766, I-94 and foreign passport)
- Work eligibility (ex. Form I-94 or DHS (I-766))
- Identity (ex. Form I-551, I-766, I-94 and foreign passport)
See here for details :