是否可以为每台主机设置登录时shell cd进入的初始目录?(不在家)
例如,我有一个片段 ~/.ssh/config
Host mybusiness
Hostname mybusines.com
User plone
现在,我可以使用ssh mybusiness命令ssh到该主机,但总是要做的第一件事就是键入命令cd /srv/www
是否可以为每台主机设置登录时shell cd进入的初始目录?(不在家)
例如,我有一个片段 ~/.ssh/config
Host mybusiness
Hostname mybusines.com
User plone
现在,我可以使用ssh mybusiness命令ssh到该主机,但总是要做的第一件事就是键入命令cd /srv/www
Answers:
我认为这是不可能的,但是您可以在服务器上配置Shell的初始化脚本。如果在服务器上使用bash,则可以将此行添加到~/.bashrc服务器的末尾:
cd /my/initial/dir
另一个选择是在客户端上创建一个小的脚本以启动SSH连接,该脚本将在登录后运行远程命令:
#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"
像这样运行它:
# myssh mybusiness