#ssh #proxy #autossh
#ssh #прокси #autossh
Вопрос:
Когда я работаю удаленно, мне нужно получить доступ к некоторым внутренним веб-серверам. Я использую ssh -f -N -D 4000 someserver.mywork.com
на своем домашнем компьютере для настройки локальной динамической переадресации портов. Затем я настраиваю свой веб-браузер на использование порта localhost 4000 в качестве узла SOCKS, и все отлично работает, даже с HTTPS.
Проблема в том, что прокси перестает работать каждые пару дней. Когда это происходит, процесс ssh печатает сообщения, подобные следующим:
accept: Too many open files
В этом сценарии я должен завершить процесс ssh и перезапустить его, чтобы он снова заработал. Основываясь на моем исследовании этого сообщения об ошибке, я мог бы увеличить ограничение на количество открытых файлов, но это не кажется постоянным или идеальным решением.
Я надеялся, autossh
что смогу отслеживать соединение и перезапускать его автоматически. Возможно ли это?
Я попробовал следующую команду:
autossh -f -M 0 -N -D 4000 someserver.mywork.com
Но это не сработало. Прокси перестал работать, и autossh
его не перезапускали. Есть какие-либо предложения или альтернативные решения для автоматического перезапуска моего ssh прокси?