2016-08-23 23 views
0

EC2インスタンスでubuntuを実行しています。私はgithubのサーバーでセットアップジェンキンスSSHにしたいが、私はJenkinsはgithubにSSHできません

ssh -vT [email protected] 

は、私は次のような出力受信コマンドを実行すると:ジェンキンスため

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 19: Applying options for * 
debug1: Connecting to github.com [192.30.253.113] port 22. 
ssh: connect to host github.com port 22: Connection timed out 

私のSSHキーは/ var/libに位置していますが/jenkins/.sshフォルダにありますが、ssh設定データが/ etc /フォルダに読み込まれているかのように見えます。

私のgithubアカウントに公開SSHキーを追加しました。

他に何が欠けていますか?

私はこのCreating SSH keys for Gerrit and Hudsonに接続していないという潜在的な理由に遭遇しましたが、これは誰かのためにこれが最後に発生したのは5年前であったことは考えられません。

+0

jenkinユーザーからgithubに直接sshすることはできますか? ssh jenkins @のように.. – ambarox

+0

今日の午後に試してみよう –

答えて

1

これは、Connection timed outエラーを受け取ったので、ネットワークの問題のようになります。

したがって、は、実際にgithubサーバーに接続できることを確認します。 nmapまたはtelnetを使用します。ネットワークがOKであれば、出力は次のようになります。

$ telnet github.com 22 
Trying 192.30.253.112... 
Connected to github.com. 
Escape character is '^]'. 
SSH-2.0-libssh-0.7.0 

通常($HOMEはジェンキンスマスターを実行するユーザのホームディレクトリである)$HOME/.ssh/に配置されているsshキー - /var/lib/jenkins/.sshは少なくともunusalに見えるフォルダ。

ディレクトリには、システム全体のssh構成データが含まれています。常に読み取られるため、ユーザー固有の構成項目は対象となりません。

+0

/var/lib/jenkinsパスは、ユーザーjenkinsがアクセスできるものです。ネットワーキングが問題であるかどうかを確認するために、nmapまたはtelnetを試してみます。大丈夫ですので、ディレクトリの設定が問題ではないことは除きます –

0

EC2は私が

にはgitに私の解決策をtelnetで接続しようとアレックスOの提案を経てこれをテストし、私はポート22 を経由してgithubのに接続できていないようだということが判明:

  1. HTTPSポート
  2. 変更443
  3. 利益
通じ のsshへのgithubのための設定ファイルを通じてSSHを使用してください

大当たり@AlexO

関連する問題