2016-04-07 17 views
0

gradle-ssh-plugin(詳細はhttps://gradle-ssh-plugin.github.io/docs/#_run_the_script)を使用してリモートマシンに接続しようとしています。 com.jcraft.jsch.JSchException:Gradle-SSHプラグイン提供接続が拒否されました

によって引き起こさ: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" 
      } 
     } 
    } 

を接続することができいずれか1つ私は正しい方向に私を指す?

+0

接続が拒否されたとは、宛先サーバー**が積極的に**接続を拒否したことを意味します。これは、_your_設定の問題である可能性が高く、gradleファイルやプラグインの問題ではありません。 –

+0

それは知っておいてよかったですが、私はこの作業を行うために宛先サーバで何を確認するのか分かりません。これについて何か提案していただけますか? – rapport89

+0

あなたが実行しているマシンから、 'ssh CPT-OP \\ admin @ cpt-op-01-load1'を実行できますか?これも' Connection Refused'を返すでしょう。 –

答えて

0

java.net.ConnectException: Connection refused: connectは、通常、ホストに到達できない、または到達しようとしているサービスが実行されていないことを意味します。ターゲットシステム上にSSHデーモンが実行されていて、接続しようとしているポートとインターフェイスをリッスンしていますか?

+0

SSHはリモートマシン上で実行されていませんでした。それは正常に動作しています。しかし、私はまた、実装して使用する方がはるかに簡単なgradleプラグイン 'groowin'を見つける。プラグインはhttps://github.com/aestasit/groowin-gradleにあります。また、他の人にも役立つように私の質問を受け入れることができますか?ありがとう! – rapport89