別の「ホストgithub.comポート22に接続するSSH:不正なファイル番号」


9

初めてのSSH接続に問題があります。はい、すでにガイドを作成し、「ファイアウォールとプロキシの取り扱い」の記事を試しましたが、問題はまだ発生しています。Win7 32ビットを使用していますが、Windowsファイアウォールは無効になっており、サードパーティのファイアウォールはありません。ESETNod32アンチウイルスはポートをブロックしていません。プロキシを使用していません(ローカルプロキシも使用していません)。

ここにログがあります:

  1. 通常のSSH接続を試す

    C:\Users\Mariusz>ssh -vvv git@github.com
    OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
    debug2: ssh_connect: needpriv 0
    debug1: Connecting to github.com [207.97.227.239] port 22.
    debug1: connect to address 207.97.227.239 port 22: Not owner
    ssh: connect to host github.com port 22: Bad file number
    
  2. NCAT接続の試行

    C:\Users\Mariusz>ncat github.com 22
    Strange connect error from 207.97.227.239 (10013): No error
    10013 = WSAEACCES
    

    まだリポジトリを作成していないので、「smart-http-support」メソッドは機能しないと思います。
    私はgit initローカルで行ったばかりで、git push同じエラーを返すステップで停止しました:

    ssh: connect to host github.com port 22: Bad file number
    fatal: The remote end hung up unexpectedly
    
  3. コルク抜き法(ガイドの最初の記事)

    PUTTYing中(bgのページェントを使用)、ログインの入力後-エラーが発生します(メッセージボックス):

    Disconnected: No supported authentication methods available
    

    そしてターミナルでこのメッセージが出力されます:

    Server refused our key
    

を使用して、キーを正しく生成しましたssh-keygen

~/.ssh/configリモートリポジトリに何もプッシュしておらず、何もクローンを作成できないのでと思っていたので、まだ編集による方法は試していません。

SSH転送方法は「外部SSHサーバーへのアクセスが必要」であり、現時点では何もしていないため、私には機能しません。

他に何ができますか?


注:「ガイド」はGitHubのドキュメントを参照しているようです。この投稿は最初はGitHubサポートリクエストの一部であり、SOにコピーアンドペーストしただけだと思います。
Chris Johnsen、2011年

回答:


7

Smart HTTPメソッドを使用できます。手順の 2番目の例に従って、クローンの代わりにプッシュを使用してください。例えば:

git push https://mariusz@github.com/mariusz/project.git

gitリモートリポジトリに関連するすべてのコマンドで機能します。


はい、質問者にはSSHに関するネットワークの問題があるようです。HTTPベースのアクセスがおそらく最良のアイデアです。@Mariusz:GitHubでは、「スマートHTTP」アクセスはSSHベースのアクセスに代わるものです(Git 1.6.6以降がエンドにある限り)。https://github.com/user/repo.git代わりにgit@github:user/repo.git(リモート構成などで)URLを使用してください。
Chris Johnsen、2011年

このテクニックをgithub gistsでも機能させることができますか?
マークヒース

@Mark:GitHubはGistのHTTPをまったくサポートしていないようです。その上にGistリポジトリを複製することさえできませんでした。
パッチ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.