Openssh sshd por padrão aceita estas variáveis de ambiente do cliente:
AcceptEnv LANG LC_*
Você pode usar isso para enviar um valor do ambiente local do cliente para o servidor da seguinte forma:
LC_CDPATH=/var/www/websites ssh -o SendEnv=LC_CDPATH user@server
Você pode colocar a diretiva SendEnv em ~ / .ssh / config para que você não precise incluí-la na linha de comando.
Se você colocar o seguinte em seu ~ / .profile (para afetar somente os logins interativos, use .profile, para afetar todos os logins que usam .bashrc):
if [ "$LC_CDPATH" -a -d "$LC_CDPATH" ]; then
cd "$LC_CDPATH";
fi
Em seguida, ele mudará automaticamente o diretório para o especificado na variável de ambiente quando você fizer login, se estiver especificado e se for um diretório.