Как я могу удаленно войти в систему на компьютере, выполнить сценарий, который устанавливает среду, а затем принять пользовательский ввод?

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

У меня есть большой файл среды, который я сохранил как сценарий ksh. Этот скрипт отлично работает, если я наберу. ./setEnv.sh

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

Есть идеи о том, как я могу это сделать?

На данный момент не имеет значения, использую ли я SSH или RSH для этого. RSH предпочтительнее. Я использую различные операционные системы Linux и Solaris, поэтому было бы неплохо использовать универсальный метод.

Спасибо Мэтт

1 ответ

Не могли бы вы сделать что-то подобное?

ssh user@host "./setEnv.sh && your-command"
Другие вопросы по тегам