У меня была такая же проблема на сервере. Я мог бы нормально запустить приложение под своим собственным логином, но при настройке в качестве запланированной задачи оно не будет работать. В конце концов выяснилось, что, поскольку приложение работало под другим именем входа (учетной записью службы домена), у него не было разрешения на доступ к плагину JSSH Firefox.
В этом блоге описывается ситуация (и решение) гораздо более подробно, но в основном, когда вы устанавливаете надстройку для FireFox, она устанавливается для текущего пользователя, но не для всего мира. Надстройка должна быть установлена глобально (то есть для всех пользователей), чтобы она работала.
Мне не удалось заставить работать параметр командной строки, упомянутый в ссылке, поэтому я вошел на сервер, используя служебную учетную запись, и добавил надстройку JSSH вручную.
В вашем случае, возможно, использование localhost заставляет ваше приложение работать под другой учетной записью, у которой нет доступа к плагину JSSH в FireFox.