1) realmente no entiendo el problema. ssh es el protocolo, sshd es el daemon que provee el servicio ssh.
Siempre usarás sshd para gestionar el acceso via SSH.
Lo que hace chsh es cambiar la shell predeterminada, parece que cambiaste de sh a csh (C Shell). No debería hacer diferencia alguna en el acceso vía SSH.
¿Cuál es el error? ¿algo interesante en /var/log/ssh*?
2) Creo que te falta configurar el servidor web (que supongo será Apache) para que las páginas .php sean analizadas por el intérprete de PHP. Parece que el servidor está enviando la página .PHP en vez de ejecutarla.
Esto se hace en el httpd.conf:
http://php.net/manual/es/install.php
Saludos.