Antwort
1) Es gibt einen Bus nach Taba (Ägypten), dort läufst du dann über die Grenze und kommst auf der israelischen Seite in Eilat raus. Dort nimmst du entweder den Shuttle Bus (erst ab 9) oder ein Taxi (vorsicht, du bist nicht mehr in Ägypte, ergo sind Taxis teuer!) in die Stadt. Von Eilat aus gibt es Busse nach Jerusalem. Dauert also von Sharm el Sheikh bis Jerusalem etwa 8-10h.
2) Was heißt durch Ägypten? Also von Sharm bis Taba (Grenze) ist es nicht teuer mit den zig Busfirmen die dorthin fahren. Die gleichen Busfirmen fahren auch zurück nach Kairo und seltener nach Alexandria, was ebenfalls nicht teuer ist, aber lange dauert.