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