Вы можете попробовать туннелировать telnet через SSH, затем вы можете открыть сеанс telnet на исходном хосте, на котором запущена программа java. Не уверен, если / как вы могли бы сделать это в Java, хотя.
В putty вы можете настроить туннель в connection / ssh / tunnels, там вы можете ввести удаленный порт (например, 23) и локальный неиспользуемый порт (скажем, 2323). Затем вы можете открыть соединение telnet на исходном хосте с номером 2323, которое будет перенаправлено на порт 23 удаленного хоста через ssh.