Я думаю, что это возможно, я смог сделать такое с локальным сервером, который использовал для развертывания моего приложения. А поскольку у вас есть доступ к серверу, он также должен работать на вас.
Что нужно сделать в IntelliJ, создайте конфигурацию Remote. Для этого откройте IntelliJ и рядом с кнопкой запуска (слева), у вас должны быть конфигурации, обозначенные стрелкой вниз. Нажмите стрелку и нажмите Изменить конфигурации. Должно открыться новое окно. Щелкните знак + в левом верхнем углу и выберите Удаленный. Должно появиться новое окно. Теперь нам нужно установить хост и порт, который использует сервер для отладки (если вы используете tomcat, обычно 8000; в tomcat вы можете найти его, открыв файл catalina.bat с помощью текстового редактора и посмотрев для свойства JPDA_ADDRESS, которое позволяет вам изменять порт). Дайте вашей конфигурации имя и нажмите Применить.
После этого вам необходимо выполнить вашу конфигурацию в режиме отладки. Вам нужно выбрать его из списка конфигурации и нажать кнопку Debug, расположенную справа от Запустить кнопку.
Подробнее здесь:
http://blog.trifork.com/2014/07/14/how-to-remotely-debug-application-running-on-tomcat-from-within-intellij-idea/comment-page-1/
http://eclipse.org/jetty/documentation/current/debugging-with-intellij.html
http://www.javaranch.com/journal/200408/DebuggingServer-sideCode.html
Я надеюсь, что это помогает.
я, вероятно, что-то неправильно, но почему я нужен Tomcat, чтобы запустить простой стороне сервера «привет мир» консольное программа. Я также не нашел упоминания о подключении ssh к удаленному серверу. –
Я использовал tomcat в качестве примера сервера. Мой Tomcat - это сервер, к которому вы подключены через SSH. Однако то, что я сказал вам, относится к приложениям, которые развернуты на этом сервере, например. веб-архивы (.war-файлы). Я не уверен, что то, что вы запрашиваете, может быть выполнено для файлов .jar (или, по крайней мере, я никогда не сталкивался с таким сценарием). В любом случае, именно так вы подключаетесь к удаленному серверу, чтобы отлаживать ваше приложение от IntelliJ. – SSJVegito