8

Можно ли для каждого хоста установить начальный каталог, в который будет входить оболочка при входе в систему? (не дома)

Например, у меня есть фрагмент в ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

И теперь я могу подключиться к этому хосту с помощью команды ssh mybusiness , но всегда первая задача, которую мне нужно сделать, это ввести команду cd /srv/www

1 ответ1

6

Я не думаю, что это возможно, но вы можете настроить сценарий инициализации вашей оболочки на сервере. Если вы используете 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .