That worked
Shell=shell
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.
shell – as the Shell to use (since this is the first command to enter in NetScaler when ssh to the appliance).
sudo (if it prompts for a password) needs to go to .bash_profile.
.bashrc file I had a command to sudo to another user. Once I removed this line, WinSCP worked. So please make sure .bashrc doesn't have sudo or cd to a directory that has no permission for the user.
Did you try SFTP?