Confira SendEnv (em ssh_config
) e AcceptEnv (em sshd_config
). Você pode ser capaz de enviar o PWD; embora no final de recebimento, apenas obter o PWD não será suficiente para fazer o novo shell iniciar no diretório desejado.
Então você poderia fazer algo como:
- coloque
SendEnv SSH_PWD
no seussh_config
eAcceptEnv SSH_PWD
no seusshd_config
. - Adicione o seguinte ao seu .profile ou .bash_profile:
:
alias ssh='env SSH_PWD="$PWD" /bin/ssh'
if [ -n "$SSH_PWD" ]; then
cd "$SSH_PWD"
unset SSH_PWD
fi