david@netman1:~$ ssh -l admin msa01.storage
shell request failed on channel 0
Some Linux distributions (in our case Debian) are configured to send locale environment variables to ssh servers via the following line in /etc/ssh/ssh_config:
SendEnv LANG LC_*
The ssh server in the HP MSA1510i seems to crash when it receives these options.
OpenSSH doesn't seem to be able to override the SendEnv to remove it once it's been set from the global configuration file. So either:
- Remove the SendEnv line from /etc/ssh/ssh_config, noting that this will affect all ssh clients connections from this machine.
- Or, copy /etc/ssh/ssh_config to a new file, commenting out the SendEnv line, and specify this as your configuration file when connecting to the MSA:
david@netman1:~$ ssh -l admin -F ssh_config_msa msa01.storage
* MSA1510i Remote Command Line Interface *