Сеанси SSH зависають після підключення VPN


5

Я новий користувач OS X (MacBook Air, 10.6.7), який переходить з Ubuntu і надзвичайно задоволений цим. Я використовую термінатор, що працює на X11 для своєї термінальної програми, і я використовую SSH: OpenSSH_5.8p1, OpenSSL 1.0.0d 8 лютого 2011

Моя проблема полягає в тому, що коли тунельні кліки VPN знову підключаються, всі мої сеанси SSH зависають, і я повинен закрити термінал і знову відкрити його. У Ubuntu, що трапиться, сеанси автоматично продовжуватимуться працювати знову після відновлення VPN-з'єднання.

Чи є спосіб зробити так, щоб ці з’єднання відновились після резервного копіювання VPN? Іноді моя іконка VPN і її дратує закрити всі вікна. Я знаю, що міг би використовувати екран, але він насправді не вирішує проблему так легко, як це працювало в Ubuntu.


3
ймовірно, вам присвоєно нову ip-адресу, ось чому ssh-з'єднання заморожуються ..: /
nuc

Ах , я страждав від точно такої особливості і вважав, що це помилка в передачі (яка завмерла, коли я передчасно відключила VPN-з'єднання під час використання SFTP, для якого потрібен VPN). Навіть повідомив про це, оскільки відключення VPN не впливало на інші з'єднання, і я подумав, що повторне підключення повинно допомогти так само, як і в Ubuntu.
Jari Keinänen

Відповіді:


2

На жаль, я думаю, що кожен клієнт VPN буде з цим прискіпливим. Оскільки мережа випадає з-під підключення SSH, у вас буде три сценарії, які можуть призвести до того, що він "зависне" або просто впаде (про що я можу придумати).

  1. Дані течуть туди-сюди, а з'єднання вже немає.
  2. Ви отримуєте нову IP-адресу при повторному підключенні.
  3. Умови очікування / живого режиму спрацьовують перед повторним підключенням.

2 Пропозиції ...

  1. Скористайтеся екраном (ви сказали, що не хочете цього робити, я знаю, але це дійсно найбільш надійне рішення. Існують сценарії, які можуть значно покращити / автоматизувати процес відновлення).
  2. Порівняйте свої конфігурації SSH. Зазвичай зберігаються в /etc/ssh_configабо подібні.

BTW - Я не думаю, що вам не потрібно закривати вікна, просто робіть "~". (точка тильди). Tilde використовується для керування сеансом ssh. Докладнішу інформацію див. На сторінці сторінки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.