freebsd:配置不同的默认目录

freebsd:配置不同的默认目录

当我通过 ssh 进入我的 freebsd 时,我希望自动进入另一个目录,而不是我的主目录。

也就是说,/users/home/john我希望/users/home/john/what/i/am/working/on

答案1


ssh -t [email protected] 'cd /tmp && exec /bin/sh'

答案2

因此,最简单的情况非常简单。您可以在 ~jdoe/.profile 中添加:

if [ X$SSH_TTY != X ]; then
   cd /users/home/john/what/i/am/working/on
fi

如果你正在寻找系统来记住每个终端上您所在的目录,并在您重新登录该终端时返回正确的目录,这更复杂,但仍然可以使用 shell 完成。由于 $SSH_TTY 是一个文件名,您可以在其前面添加“~/.mydirs/”,并使用该文件名保存该终端会话的 CWD 副本。它比这更复杂,但这是一般的想法。

希望这有帮助!
-pbr

答案3

ssh john@someplace:/path/to/wherever

注意冒号 ^

相关内容