ICMP and SSH are quite different so thats probalby not the best way to go about troubleshooting. You best bet for basic connectivity testing of most TCP based services quickly can be to try telnet to the listening port.
It allows you to scan for open ports on your firewall. Of course is primary purpose is to find ports that you have left open that you did not intend to.
Being able to ping your firewall would be very bad from a security standpoint because it lets people that are looking know that you are there.
Media centre PC - Case Silverstone LC16M with 2 X 80mm AcoustiFan DustPROOF, MOBO Gigabyte MA785GT-UD3H, CPU AMD X2 240 under volted, RAM 4 Gig DDR3 1033, HDD 120Gig System/512Gig data, Tuners 2 X Hauppauge HVR-3000, 1 X HVR-2200, Video Palit GT 220, Sound Realtek 886A HD (onboard), Optical LiteOn DH-401S Blue-ray using TotalMedia Theatre Power Corsair VX Series, 450W ATX PSU OS Windows 7 x64