Я использую Macbook для разработки клиентского приложения.

Я хочу получить доступ к журналам сервера, поэтому я открыл терминал оболочки и установил ssh-соединение с сервером и получил доступ к файлу журнала, выполнив tail -f server.log

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

Как я могу сохранить удаленный сеанс все время без истечения срока действия ??

2 ответа2

1

Используйте autossh на вашем Mac в сочетании с экраном tmux или gnu на сервере.

Если вы используете менеджер пакетов на вашем Mac, вы, вероятно, обнаружите, что они упакованы.

1

Один из нескольких способов сделать это - добавить следующую строку

   ServerAliveInterval 60

ниже раздела "Host *" в файле /etc /ssh_config.

После добавления этой строки около месяца назад мои сеансы ssh не истекли во время отслеживания файлов журнала.

Файл предлагает просмотреть справочную страницу ssh_config(5) для получения дополнительной информации.

Вот весь мой файл ssh_config с удаленными комментариями:

[mini-nevie:/etc] nevinwilliams% grep -v "^#" /etc/ssh_config




 Host *
   SendEnv LANG LC_*
   ServerAliveInterval 60

Host *
    XAuthLocation /opt/X11/bin/xauth

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