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


8

是否可以为每台主机设置登录时shell cd进入的初始目录?(不在家)

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

Host mybusiness
Hostname mybusines.com
User plone

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

Answers:


6

我认为这是不可能的,但是您可以在服务器上配置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

看起来像有没有办法解决这个没有创建自己的辅助脚本:(我会记住这为正确答案。
米克Ohtamaa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.