2

Я использую SSH-клиент (bitvise SSH-клиент) для подключения к другому компьютеру под управлением Windows и запуска процесса. Процессы занимают много времени, и я хочу отключиться от удаленного компьютера, продолжая процесс. Как я могу это сделать? Когда я закрываю терминал или прекращаю сеанс SSH, процесс также останавливается.

Этот вопрос был задан и получен ответ для машин Unix, но я не смог ничего найти для Windows.

1 ответ1

2

Я связался с поддержкой Bitvise для решения. Оказывается, у Bitvise SSH-сервера есть эта функциональность, как объясняется здесь, и я объясняю их ответ:

Сначала убедитесь, что для учетной записи входа SSH включен параметр « Разрешить разрыв сеанса ». Он находится в разделе "Расширенные настройки сервера SSH" для записи настроек учетной записи или группы, в разделе "Терминальные и исполняемые запросы". (По умолчанию он включен в последних версиях Bitvise SSH Server)

Теперь мы можем запустить процесс, отсоединенный от сеанса, используя BvRun , расположенный в каталоге установки Bitvise (мы должны добавить его в PATH чтобы мы могли запускать его везде)

BvRun -brj -new (insert full command here)

это запускает команду в новом окне терминала. В качестве альтернативы:

BvRun -brj -det (insert full command here)

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

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