RedHat 6.1 has setup-2.0.5, which includes an /etc/csh.login file but no /etc/csh.cshrc file. (RedHat 6.0's setup-2.0.2 contained an /etc/csh.cshrc file that's almost identical to 6.1's /etc/csh.login.) If I connect to a 6.1 machine and actually get a login prompt, the /etc/csh.login file is executed, but: If I connect using ssh to execute a single command, as in ssh redhat6.1-machinename command-to-execute then the /etc/csh.login file is *not* executed (and, thus, the path is not as expected). This is true whether I use ssh1 or ssh2. (Alas, I don't know enough about ssh or about which scripts are executed when to know how ssh the connections differ.)
This is fixed in later setup packages.