Изменить каталог в соединении PuTTY - PullRequest
0 голосов
/ 21 ноября 2018

Я использую PuTTY для подключения к серверу UNIX с несколькими сайтами с одним и тем же именем пользователя.Поэтому я использую несколько соединений PuTTY с SSH - Удаленная команда as

cd / var / www / path_to_the_site;/ bin / bash

Работает нормально, кроме того, некоторые команды CentOS неизвестны.Например:

$ service
bash: service: command not found

Если я вошел без "удаленной команды", все в порядке, команда существует:

$ service
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]

Что не так с "/ bin / bash"выполняется, он не может найти некоторые команды?Я использую тот же логин, поэтому я не могу просто установить домашний каталог для пользователя.Например, в плагине WinSCP в FAR я могу установить начальный каталог для любого соединения, и он отлично работает.

1 Ответ

0 голосов
/ 21 ноября 2018

Попробуйте добавить опцию --login:

cd /var/www/path_to_the_site ; /bin/bash --login

Это заставляет bash вести себя так, как будто это оболочка входа в систему, что означает, что он читает файлы /etc/profile и ~/.profile - я подозреваю, что одиниз этих файлов устанавливает путь, необходимый для вызова service.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...