我有大量的 Linux 机器,所有这些机器都通过 NFS 挂载我的主目录。如果我在 ~/foo/bar/baz 中,我希望能够 ssh 到另一台机器并自动开始使用它作为我的工作目录。似乎没有一种简单的方法可以做到这一点。我可以想到一些hacky,但想在尝试之前先检查一下。
小智 5
查看 SendEnv (in ssh_config
) 和 AcceptEnv (in sshd_config
)。您也许可以发送 PWD;尽管在接收端仅获取 PWD 不足以使新 shell 在所需目录中启动。
所以你可以这样做:
SendEnv SSH_PWD
您的ssh_config
和AcceptEnv SSH_PWD
您的sshd_config
.:
alias ssh='env SSH_PWD="$PWD" /bin/ssh'
if [ -n "$SSH_PWD" ]; then
cd "$SSH_PWD"
unset SSH_PWD
fi
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2072 次 |
最近记录: |