我有大量的 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 次 |
| 最近记录: |