Это моя ситуация:
У меня есть сервер linux/медиацентр с клиентом Windows.
Моя цель - дистанционное управление ритмическим полетом между прочим.
Я сделал это с помощью plink (основанная на окнах игрушка cli ssh).
Проблема в том, что запуск сеанса ssh, вход в систему и отправка команды, по понятным причинам медленнее, как черт. Когда у меня был сервер Windows, я использовал инструмент psexec, который был почти мгновенным.
Есть ли способ ускорить этот процесс? Либо как-то отправить команды с запросом на вход, который должен показать некоторое улучшение. Или поддерживая постоянное соединение ssh, которое я могу использовать. (plink dcs в конце команды).
Ускорение ssh в пакетных файлах
Подробнее:
На моей машине окна я использую биту, как:
plink -ssh -l username -pw pass myipaddress "/home/username/bin/skip"
На моей машине Linux файл пропуском Баш-то вроде:
//needed to get around a x11 error caused by controlling rhythmbox over ssh
if its an ssh connection
copy the dbusaddress
fi
rhythmbox-client --next //the cli wrapper for rhythmbox
Дальнейшие исследования:
Единственный способ, по-видимому, сохранить ssh-соединение ope n/поддерживается как услуга. Это кажется выполнимым, поскольку существует потребность в настройке туннелей ssh (для обхода брандмауэров). Оттуда мне понадобится способ отправить команды командной строки этому существующему соединению или reuse, что соединение.
Другой вариант, конечно, НЕ использовать ssh. Ад, у меня уже есть соединение через samba-файлы, и там нет отставания. Бьюсь об заклад, я могу разместить службу linux, которая проверяет измененный файл. Затем добавьте сторону клиента, которая модифицирует указанный файл. Удивительно взломанный, но пока это кажется лучшим вариантом. И лучше всего я имею в виду единственный, который сокращает контрольное отставание. Там должен быть лучший способ, чем это, я не могу быть единственным ботаником, использующим linux в качестве медиацентра, который хочет удаленных элементов управления. Этот тип перемещает тему из stackoverflow в суперпользователя, но это нормально.
Что такое медленная часть? Ввод в учетные данные и команда входа? Рукопожатие между клиентом и сервером? – mob
Я понятия не имею: я бы взял рукопожатие. Я имею в виду, что логин и команда находятся в пакетном файле.Там могут быть узкие места других мест, я не знаю, как это проверить. ATM поверх моего lan занимает примерно 4 секунды. И для пропуска песен, которые расстраивают. В основном потому, что я знаю, что это можно сделать гораздо быстрее. Я добавлю несколько подробностей о том, как я делаю это выше. – Idiomatic