Tenho certeza de que o SSH não envia o nome do host para o servidor (ele apenas o usa localmente para procurar um endereço IP e para verificar as chaves, etc.). Pelo menos, não de uma maneira que possa ser usada em um script de shell.
Veja a saída de env
- o único nome do host é canônico, independentemente do nome usado no comando ssh.
Alguns clientes SSH e alguns servidores SSH permitem que o cliente especifique um valor para uma ou mais variáveis de ambiente, possivelmente você poderia usar isso para informar ao servidor para qual diretório alternar. Por exemplo, consulte Configuração, conexão, dados do Putty ou OpenSSH < Opção href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh_config"> SendEnv .
Caso contrário, você tem um ID de usuário para cada site com um nome de domínio diferente ou você tem que oferecer ao usuário um menu.