web-dev-qa-db-ja.com

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

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

ここにログがあります:

  1. 通常のSSH接続を試す

    C:\Users\Mariusz>ssh -vvv [email protected]
    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サーバーへのアクセスが必要」であり、現時点では何もしていないため、私には機能しません。

他に何ができますか?

9
Mariusz

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

git Push https://[email protected]/mariusz/project.git

これは、リモートリポジトリを含むすべてのgitコマンドで機能します。

7
Patches