2016-04-07 3 views
0

Я пытаюсь подключиться к удаленной машине, используя gradle-ssh-plugin (подробнее здесь: https://gradle-ssh-plugin.github.io/docs/#_run_the_script). Когда я выполнения задачи, я получаю следующее сообщение об ошибке:Плагин Gradle-SSH Отказ от подключения

вызвано следующими причинами: com.jcraft.jsch.JSchException: java.net.ConnectException: Подключение Отказано подключения

plugins { 
    id 'org.hidetake.ssh' version '2.0.0' 
    id 'java' 
} 

repositories { 
     mavenCentral() 
} 

dependencies { 
     compile 'org.hidetake:gradle-ssh-plugin:2.0.0' 
     compile 'org.codehaus.groovy:groovy-backports-compat23:2.4.6' 
}  
remotes { 
     vesper01 { 
      host = 'cpt-op-01-load1' 
      user = 'CPT-OP\\admin' 
      password = 'password' 
     } 
     vesper02 { 
      host = 'cpt-op-01-load2' 
      user = 'CPT-OP\\admin' 
      password = 'password' 
     } 
     vesper03 { 
      host = 'cpt-op-01-load3' 
      user = 'CPT-OP\\admin' 
      password = 'password' 
     } 
    } 

    task install_dependencies_on_load_vms << { 
     logger.info "Running Vesper on remote machine..." 
     ssh.settings { 
      knownHosts = allowAnyHosts 
     } 
     ssh.run { 
      session(remotes.vesper01) { 
       execute "C:/vesper_cpt/vespersetup.exe /S runas 5" 
      } 
     } 
    } 

Может кто-нибудь указывает мне в правильном направлении?

+0

Отклонено соединение означает, что целевой сервер ** активно ** отказался от соединения. Это, скорее всего, проблема в конфигурации _your_, а не проблема с вашим файлом или плагином. –

+0

Хорошо, что хорошо знать, но я не уверен, что проверить на целевом сервере, чтобы сделать эту работу. Не могли бы вы предложить какие-либо предложения по этому поводу? – rapport89

+0

С вашего компьютера вы запускаете это, можете ли вы выполнить 'ssh CPT-OP \\ admin @ cpt-op-01-load1', я предполагаю, что это также вернет' Connection Refused'. –

ответ

0

java.net.ConnectException: Connection refused: connect обычно означает, что хост недоступен или служба, которую вы пытаетесь достичь, не работает. Вы уверены, что в целевой системе работает демон SSH, и он прослушивает порт и интерфейс, к которым вы пытаетесь подключиться?

+0

SSH не работал на удаленной машине и теперь после SSH на удаленной машине. Он работает нормально. Хотя, я также нахожу градиентный плагин groowin, который намного проще реализовать и использовать. Пожалуйста, найдите плагин здесь: https://github.com/aestasit/groowin-gradle. Кроме того, вы можете принять мой вопрос, чтобы он мог быть полезным для других. Благодаря! – rapport89