כל בני משפחתו של שלמה הושמדו באושוויץ בשנת 1942. רק הוא הצליח להישאר בחיים, כיוון שגייסוהו לעבודת כפייה. אחרי המלחמה עבר לגרמניה מתוך שאיפה עזה לעלות לארץ ישראל, ושם, במחנה הפליטים בברגן-בלזן, הכשיר את עצמו כמכונאי.
שלמה התכונן לעלות לארץ עם קבוצת חברים, כל אחד מהם בעל מלאכה, ולייסד קואופרטיב של בעלי מלאכה. ביום 14.10.1947 הגיע לארץ והתארח אצל קרוביו. לתקופת מה עבד כאופה.
משקיבל צו גיוס חשש שלמה כי ייפול בקרב ולא יישאר מי שיאמר "קדיש" לזכר הוריו, אך עד מהרה הבליג על הרגשת לבו והתמסר בכל נפשו להגנת הארץ. הוא שירת בפלוגה דתית בגדוד 33 של חטיבת "אלכסנדרוני" – חטיבה מספר 3 ב"הגנה". לחם בסביבות "המשולש" ובנגב, השתתף בפעולות רבות וגילה מסירות רבה לחבריו ולמפקדיו.
בדצמבר 1948 לחם בקרב בעיראק אל-מנשיה במבצע "חורב".
עיראק אל-מנשיה היה כפר ערבי למרגלות תל קדום (כיום תל עיראני בקרבת קריית גת) שהפך למתחם צבאי מצרי. המתחם הותקף כבר באוקטובר 1948, בעת מבצע "יואב", אך ההתקפה הישראלית נכשלה והמצרים ביצרו את האזור עוד יותר, כחלק מ"כיס פלוג'ה" בו ישבו כוחותיהם המכותרים על ידי ישראל.
במבצע "חורב" הוחלט לתקוף שוב את האזור, כחלק מהמתקפה שנועדה לסלק את הצבא המצרי מהנגב. ביום כ"ו בכסלו תש"ט (28.12.1948) פרצו כוחות "אלכסנדרוני" לעיראק אל-מנשיה מדרום והשתלטו על חלקו, אך הסתערותם על התל שמצפון לכפר נהדפה. בינתיים התאוששו המצרים, יצאו להתקפת נגד ואילצו את כוחותינו לסגת. בשעת הנסיגה נלכד חלק מהכוח בתוך הכפר. 87 מלוחמי "אלכסנדרוני" נפלו בקרב זה, ושלמה ביניהם.
שלמה היה בן תשע-עשרה בנפלו. נטמן בפלוג'ה, וכעבור שנה הועבר למנוחת עולמים בבית העלמין הצבאי בנחלת יצחק.
דודתו של שלמה סיפרה כי ערב צאתו לקרב האחרון לא חש בטוב, אבל התנגד להצעתה להזמין רופא ואמר: "על הזדמנות כזאת לא אוותר".