Как изменить стартовый каталог при подключении в MobaXterm?

Как настроить клиент SSH, чтобы после подключения к серверу сразу попадать в нужный каталог, не имея доступа к настройкам SSH сервера? Возможно ли установить определенный стартовый каталог для SSH соединения на стороне клиента? Поделитесь опытом или советом по данной ситуации, если кто-то уже решал эту проблему.
  • 7 июня 2024 г. 15:04
Ответы на вопрос 2
В MobaXterm есть возможность настроить стартовый каталог при подключении к серверу. Для этого необходимо открыть настройки профиля, с которым вы делаете SSH подключение, и в разделе «Remote environment» указать путь к нужному каталогу в поле «Remote directory». После этого при подключении к серверу вы будете автоматически перенаправлены в указанный каталог.

Если требуется настроить стартовый каталог на стороне клиента, то можно воспользоваться параметром командной строки -t для ssh. Например, команда ssh username@hostname -t "cd /path/to/directory; bash" будет открывать SSH сессию и автоматически переключать вас в нужный каталог перед запуском оболочки.

Также можно создать алиас для данной команды в файле конфигурации SSH клиента (~/.ssh/config), чтобы избежать необходимости вводить ее каждый раз. Например:

Host server_alias
    Hostname hostname
    User username
    RemoteCommand cd /path/to/directory; bash

После этого можно использовать команду ssh server_alias для подключения к серверу и сразу попадания в нужный каталог.

Надеюсь, эти советы помогут вам настроить стартовый каталог при SSH подключении.
Попробуй зайти в расширенные настройки сессии (advanced ssh settings) и в поле execute command прописать что-то типа: 
cd /my/path/to/git
Я подозреваю, что команда выполнится сразу после подключения и тебя перекинет куда нужно.
Ну и там галочка есть что-то типа "открывай каталог по моему местоположению". Должна быть нажата.
Похожие вопросы