Есть ли способ подключиться к другой машине (через ssh) и запустить функцию на новой теме на этой машине?
Короткий ответ - нет. Есть много Java implementations of SSH, которые позволяют вам войти в систему и запустить команды на другой системе. Это означает, что вы можете запустить другой экземпляр Java (JVM) в другой системе. Вы можете запустить эту удаленную команду в локальном потоке, но вы не можете разветвить «поток» на удаленной системе.
Долгий ответ заключается в том, что существует много других способов удалять операцию, которая обычно означает запуск какого-либо сервера на удаленной машине, которая принимает запросы и возвращает ответы. Существует множество способов шифрования удаленных протоколов. SSL-запросы через HTTP к веб-серверу являются одним из механизмов. RMI over SSL - другой.