Как сохранить соединение SSH вживую?

Я использую следующую команду для установки яркости Surface Pro 3 до 50%

xrandr --output eDP-1 --brightness 0.5

Возможно, есть более прямые способы поиска ваших выходных имен, но ...

] Я установил и запустил arandr. После позиционирования моих дисплеев, как я их хотел, я сохранил макет (они появятся в ~/.screenlayout/yourLayout.sh)

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

4
задан 16 July 2017 в 19:11

6 ответов

Вам нужно указать количество попыток и интервал отправки пакета на сервер. Вы можете поместить следующие строки в ваш файл .ssh/config:

Host examplehost
Hostname examplehost.com
ServerAliveInterval 180
ServerAliveCountMax 2

Это отправит пакет на сервер каждые 180 секунд (3 минуты), и он попытается два раза, прежде чем он закроет соединение после не получая ответа от клиента.

2
ответ дан 22 May 2018 в 20:29
  • 1
    Я полностью забыл о ServerAliveCountMax, что, вероятно, помогло решить мою проблему. – NerdOfLinux 16 July 2017 в 19:28

Вам нужно указать количество попыток и интервал отправки пакета на сервер. Вы можете поместить следующие строки в ваш файл .ssh/config:

Host examplehost Hostname examplehost.com ServerAliveInterval 180 ServerAliveCountMax 2

Это отправит пакет на сервер каждые 180 секунд (3 минуты), и он попытается два раза, прежде чем он закроет соединение после не получая ответа от клиента.

2
ответ дан 18 July 2018 в 10:11

Вам нужно указать количество попыток и интервал отправки пакета на сервер. Вы можете поместить следующие строки в ваш файл .ssh/config:

Host examplehost Hostname examplehost.com ServerAliveInterval 180 ServerAliveCountMax 2

Это отправит пакет на сервер каждые 180 секунд (3 минуты), и он попытается два раза, прежде чем он закроет соединение после не получая ответа от клиента.

2
ответ дан 24 July 2018 в 19:31

В операционных системах Linux и Apple Mac OS X файл ~/.ssh/config позволяет указать многие параметры SSH, в том числе поддерживающие соединение SSH. Для этого выполните следующие действия:

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их. Добавьте в файл конфигурации следующие строки. Значение Host может быть любым именем, которое вы хотите; это просто метка для других настроек. Значение Hostname - это удаленный хост, к которому вы хотите получить доступ; замените example.com своим доменным именем. Замените имя пользователя своим собственным именем учетной записи хостинга:

    Host example
        Hostname example.com
        Port 7822
        User username
        ServerAliveInterval 240
        ServerAliveCountMax 2

С этой конфигурацией клиент SSH отправляет пакет на сервер каждые 240 секунд (4 минуты), чтобы поддерживать соединение. Если клиент не получает ответ после двух попыток (как указано в настройке ServerAliveCountMax), он закрывает соединение.

Подробную информацию обо всех доступных настройках конфигурации SSH введите man ssh_config на командной строки.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Подключитесь к своей учетной записи с помощью SSH. Для этого просто введите пример ssh, где пример представляет значение Host, указанное на шаге 2.

Отслеживать соединение. Если он все еще падает, постепенно уменьшайте настройку ServerAliveInterval в файле конфигурации до тех пор, пока соединение не станет стабильным.

2
ответ дан 22 May 2018 в 20:29

В операционных системах Linux и Apple Mac OS X файл ~/.ssh/config позволяет указать многие параметры SSH, в том числе поддерживающие соединение SSH. Для этого выполните следующие действия:

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их. Добавьте в файл конфигурации следующие строки. Значение Host может быть любым именем, которое вы хотите; это просто метка для других настроек. Значение Hostname - это удаленный хост, к которому вы хотите получить доступ; замените example.com своим доменным именем. Замените имя пользователя своим собственным именем учетной записи хостинга: Host example Hostname example.com Port 7822 User username ServerAliveInterval 240 ServerAliveCountMax 2

С этой конфигурацией клиент SSH отправляет пакет на сервер каждые 240 секунд (4 минуты), чтобы поддерживать соединение. Если клиент не получает ответ после двух попыток (как указано в настройке ServerAliveCountMax), он закрывает соединение.

Подробную информацию обо всех доступных настройках конфигурации SSH введите man ssh_config на командной строки.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Подключитесь к своей учетной записи с помощью SSH. Для этого просто введите пример ssh, где пример представляет значение Host, указанное на шаге 2.

Отслеживать соединение. Если он все еще падает, постепенно уменьшайте настройку ServerAliveInterval в файле конфигурации до тех пор, пока соединение не станет стабильным.

2
ответ дан 18 July 2018 в 10:11

В операционных системах Linux и Apple Mac OS X файл ~/.ssh/config позволяет указать многие параметры SSH, в том числе поддерживающие соединение SSH. Для этого выполните следующие действия:

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их. Добавьте в файл конфигурации следующие строки. Значение Host может быть любым именем, которое вы хотите; это просто метка для других настроек. Значение Hostname - это удаленный хост, к которому вы хотите получить доступ; замените example.com своим доменным именем. Замените имя пользователя своим собственным именем учетной записи хостинга: Host example Hostname example.com Port 7822 User username ServerAliveInterval 240 ServerAliveCountMax 2

С этой конфигурацией клиент SSH отправляет пакет на сервер каждые 240 секунд (4 минуты), чтобы поддерживать соединение. Если клиент не получает ответ после двух попыток (как указано в настройке ServerAliveCountMax), он закрывает соединение.

Подробную информацию обо всех доступных настройках конфигурации SSH введите man ssh_config на командной строки.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Используйте свой предпочтительный текстовый редактор, чтобы открыть файл ~/.ssh/config на вашем локальном компьютере. Примечание. Если каталог .ssh или файл конфигурации не существует, создайте их.

Подключитесь к своей учетной записи с помощью SSH. Для этого просто введите пример ssh, где пример представляет значение Host, указанное на шаге 2.

Отслеживать соединение. Если он все еще падает, постепенно уменьшайте настройку ServerAliveInterval в файле конфигурации до тех пор, пока соединение не станет стабильным.

2
ответ дан 24 July 2018 в 19:31

Другие вопросы по тегам:

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