Tente executar:
ssh -t [email protected] 'cd /var/www/mysite; $SHELL -il'
Isso iniciará um comando em lote com um tty anexado. No lado remoto, o comando batch mudará para o diretório desejado e iniciará um shell de login interativo (usando o shell de / etc / passwd no site remoto). Depois disso, as coisas devem funcionar normalmente. Você pode até querer ir além de preceder env - TERM=$TERM DISPLAY=$DISPLAY
.