2016-10-14 15 views
1

私の仲間内のプライベートMavenレポに私のlibをアップロードしようとしています。 私のmac/linux端末からssh経由でserver/repoにアクセスできますが、wagen-ssh(2.2)を設定してリポジトリにアップロードすることはできません。ここで説明するようにapache maven wagon sshを使ってプライベートMavenリポジトリにアップロード|不明なホスト

私はGradleのタスクを書いた: https://docs.gradle.org/current/userguide/maven_plugin.html

configurations { 
    deployerJars 
} 
dependencies { 
    ... 
    deployerJars 'org.apache.maven.wagon:wagon-ssh:2.2+' 
} 

uploadArchives { 
    repositories { 
     mavenDeployer { 
      configuration = configurations.deployerJars 
      repository(url: "scp://{server}/var/www/maven") { 
       authentication(userName: "myUsername", password: "myPassword") 
      } 
      pom.version = '0.1.0' 
      pom.groupId = 'com.mycompany' 
      pom.artifactId = 'mylib' 

     } 
    } 
} 

しかし、毎回私はエラーを取得Gradleのタスクを実行してみてください: は、成果物をデプロイできませんでした:アーティファクトcom.mycompanyを転送できませんでした: mylib:aar:0.1.0 from/from remote(scp:// {server}/var/www/maven):ホストは知られておらず、設定によって受け入れられませんでした:{server}

ワゴン内部のsshクライアントを使用しています。このクライアントに私のホストを受け入れるように、あるいはどのホストを受け入れるかを教えてもらえますか? または間違っていますが、別の問題がありますか?

答えて

1

[OK]を私は解決策を自分自身を見つけた: 私のサーバー用のknown_hostsファイル内のエントリは

ecdsa-sha2-nistp256

していましたが、ワゴンのsshクライアントのみRSAを理解しています。 だから、

ssh -o [email protected],ssh-rsa {yourhost}

は魔法を行います。

関連する問題