Я пытаюсь настроить компьютер Windows, чтобы всегда иметь два SSH-туннеля к моему Linux-серверу.
В настоящее время я использую PuTTY, чтобы открыть два туннеля SSH: я вхожу на сервер в PuTTY, оставляю его свернутым и никогда не трогаю его. Это работает хорошо, за исключением случаев, когда соединение SSH прерывается: PuTTY отображает сообщение об ошибке, и мне нужно вручную закрыть ошибку и повторно подключиться к серверу.
Я хотел бы иметь приложение, которое может настроить два SSH-туннеля и может автоматически переподключаться без необходимости что-либо делать вручную, включая ввод пароля. Данные, которые я отправляю через два туннеля, - это соединения VNC, поэтому я часто не буду за машиной, чтобы очищать ошибки и вводить пароли. Два туннеля - это один локальный туннель и один удаленный туннель.
(Да, я знаю об опасностях автоматического входа в SSH. Я планирую сделать выделенного пользователя без привилегий, которому не разрешено входить в систему в интерактивном режиме и использовать его.)
Я нашел этот вопрос: как надежно держать туннель SSH открытым? Но я использую Linux в качестве клиента SSH, а я использую Windows.