SSH 配置:设置登录后的初始目录

SSH 配置:设置登录后的初始目录

是否可以为每个主机设置登录后 shell 将进入的初始目录?(不是主页)

例如,我有一个片段~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

现在我可以使用ssh mybusiness命令 ssh 到该主机,但我需要做的第一件事始终是输入命令cd /srv/www

答案1

~/.bashrc我认为这是不可能的,但你可以在服务器上配置 shell 的 init 脚本。如果你在服务器上使用 bash,你可以在服务器的末尾添加此行:

cd /my/initial/dir

另一个选择是在客户端上创建一个小脚本来启动 SSH 连接,它将在登录后运行远程命令:

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

像这样运行:

# myssh mybusiness

相关内容