wilkis 869eb20913 feat(last-working-dir): log separate `lwd`s for different SSH keys on the same user account (#9534) 3 years ago
..
README.md 869eb20913 feat(last-working-dir): log separate `lwd`s for different SSH keys on the same user account (#9534) 3 years ago
last-working-dir.plugin.zsh 869eb20913 feat(last-working-dir): log separate `lwd`s for different SSH keys on the same user account (#9534) 3 years ago

README.md

last-working-dir plugin

Keeps track of the last used working directory and automatically jumps into it for new shells, unless the starting directory is not $HOME.

Also adds a lwd function to jump to the last working directory.

To use it, add last-working-dir to the plugins array in your zshrc file:

plugins=(... last-working-dir)

Features

Use separate last-working-dir files with different SSH keys

If the same user account is used by multiple users connecting via different SSH keys, you can configure SSH to map them to different SSH_USERs and the plugin will use separate lwd files for each one.

Make sure that your SSH server allows environment variables. You can enable this feature within the /etc/sshd/sshd_config file:

PermitUserEnvironment yes

Then, add environment="SSH_USER=<SSH_USERNAME>" before the SSH keys in your authorized_keys file:

environment="SSH_USER=a.test@example.com" ssh-ed25519 AAAAC3Nz...