2016-05-19 4 views
0

を取得するには、私は、CLIへのアクセスに関するいくつかのスレッドチェックしました:ジェンキンスCLI認証java.io.EOFException

をそして、残念ながらそれは私の場合ではありません。

私は次のコマンドを実行しようとしている:

java.exe -jar jenkins-cli.jar -i C:\Users\myuser\.ssh\id_rsa -s http://MasterJenkins:port/ list-jobs All 

をそして、私は、次のexecptionを取得しています:

Exception in thread "main" java.io.EOFException 
    at java.io.DataInputStream.readBoolean(DataInputStream.java:244) 
    at hudson.cli.Connection.readBoolean(Connection.java:93) 
    at hudson.cli.CLI.authenticate(CLI.java:565) 
    at hudson.cli.CLI._main(CLI.java:476) 
    at hudson.cli.CLI.main(CLI.java:387) 

は、に行く:http://MasterJenkins:port/me/configure私は必ず「SSH公開鍵と判断"セクションは私の公開鍵にある同じ鍵です。私は海外に1ヶ月滞在していましたが、今はそれがないので、私のチームメンバーはシステム内で何も変わっていないと誓っています。

アイデア?

答えて

0

私は自分のsshプライベート/公開鍵で先週同様の問題を抱えていました。

私は

のbash-4.1 $にssh-keygenは-t rsaの が公開/秘密のRSA鍵ペアの生成のssh-keygenのを使用して、新しい公開鍵/秘密鍵の組み合わせを生成

ことによってそれを修正しました。 鍵を保存するファイルを入力してください(/home/users/xxxxx/.ssh/id_rsa):JenkinsCLI パスフレーズを入力してください(パスフレーズがない場合は空です): 再度同じパスフレーズを入力してください。 あなたの身元はJenkinsCLIに保存されています。 あなたの公開鍵はJenkinsCLI.pubに保存されています。 f6:4c:be:fc:cb:cd:d3:ee:8c:80:26:a2:57:df:67:14 xxxxx @ eeeee 鍵のランダム画像は + - [RSA 2048] ---- +

  • プライベートファイル

コピーして、.privateファイルにジェンキンズに

  • 公開ファイル ログをJenkinsCLIの内容を貼り付け>ログインIDのプルダウン> [設定]> [SSH公開鍵]をクリックします。 S

コピーとJenkinsCLI.pubの内容は、SSH公開鍵テキスト領域にファイルを貼り付けるには enter image description here

あなたは認証することができるはずです。