Мне нужно подключиться через TCP к порту, который находится за брандмауэром, доступным через туннель SSH. Я могу установить соединение, открыв туннель и нажав этот порт, но я хочу встроить этот туннель в свое приложение.
Кроме того, я хочу иметь возможность автоматического входа в систему с использованием авторизованных ключей на сервере
Это должно работать на следующих платформах (в порядке важности)
- iOS (самая хитрая, потому что я не могу развернуть ssh-туннель, как на других платформах)
- OS X
- Linux
- Windows
Какой самый простой способ сделать это? Я не хочу тратить много усилий, очевидно, так как это не главное для моего приложения. Но я буду использовать его снова, так что я могу быть достаточно внимателен, чтобы "сделать все правильно"