Openssh sshd за замовчуванням приймає від клієнта такі змінні середовища:
AcceptEnv LANG LC_*
Ви можете використовувати це, щоб надіслати значення з локального середовища клієнта на сервер так:
LC_CDPATH=/var/www/websites ssh -o SendEnv=LC_CDPATH user@server
Ви можете розмістити директиву SendEnv в ~ / .ssh / config, щоб не потрібно було включати її в командний рядок.
Якщо ви розміщуєте в своєму ~ / .profile (щоб впливати лише на використання інтерактивних входів .profile, щоб впливати на всі входи в систему .bashrc):
if [ "$LC_CDPATH" -a -d "$LC_CDPATH" ]; then
cd "$LC_CDPATH";
fi
Тоді він автоматично змінить каталог на той, що вказаний у змінній оточення при вході в систему, якщо він вказаний і якщо це каталог.