SSH - Выполните команду, затем дайте мне оболочку

Во-первых, 7 или 8 не то, что большинство из нас рассмотрело бы много.:)

В то время как я соглашаюсь с Farseeker, в котором нет никакого реального корректного ответа, я лично предпочитаю отдельного пользователя для каждой базы данных. Это просто добавляет разумный слой разделения.

Как обычно существует причина того, чтобы иметь несколько баз данных, вместо того, чтобы просто добавить больше таблиц к единой базе данных, Вы найдете, что та же логика обычно относится к учетным записям, используемым для доступа к тем базам данных. Существуют, конечно, всегда исключения.

4
задан 13 April 2017 в 15:14
4 ответа

Попытайтесь дать ssh -t опция иметь его выделяет терминал.

12
ответ дан 3 December 2019 в 02:23

Посмотрите на sshd страницу справочника, раздел Формата файла Authorized_keys. В нем имеет команду опции = "команда", которая является, что сделать, когда тот ключ соединяется. Исходная включенная команда для соединения включена в переменную.

Вы смогли устанавливать эту команду для выполнения удара со сценарием запуска, который проверяет исходное значение команды и выполняет его, затем оставляет Вас в интерактивной оболочке.

2
ответ дан 3 December 2019 в 02:23

Это будет отличающимся потому что cd не команда, а скорее оболочка, встроенная, который изменяет программы текущий рабочий каталог.

Я боюсь, что никогда действительно нашел хороший способ сделать это - но возможно который поможет разъяснить некоторый беспорядок.

1
ответ дан 3 December 2019 в 02:23

Я думаю, что лучшее место делает Ваш cd /some/path/ находится в Вашем .bashrc на удаленной машине.

0
ответ дан 3 December 2019 в 02:23

Теги

Похожие вопросы