设置 SSH 配置主机的初始路径

设置 SSH 配置主机的初始路径

我需要在配置文件中的 SSH 主机条目中添加什么内容,以便每次我通过 ssh 进入该主机时,都将被发送到特定的初始路径?

Host foobar
    HostName    foobar.com
    User        foobar

答案1

虽然现有的答案都很好,但没有一个人特别提到在密码文件中设置主目录。

/etc/passwd您可以通过编辑文件(使用vipw)或运行以下命令来更改主目录:

usermod -d /user/wants/this/path username

实用程序和方法在 UNIX 之间有所不同,我假设是 Linux。/etc/passwd直接修改对它们都有效。

答案2

这不是 SSH 能决定的。登录时,您通常会将 CWD 设置为 HOME。我建议您阅读 shell 的手册页,并在初始登录文件中放入 cd 命令吗?

答案3

我不相信这是可能的,但你可以做的是添加

cd /path/to/where/you/want

到 .bashrc 文件的末尾(假设你正在运行 bash)

相关内容