

#### 環境情報

問題のマシン  
Thinkpad x270  
OS: Alter Linux x86_64

後述のsshキーに関するテストに使用したマシン

  * Thinkpad x230i / kali linux
  * Thinkcentre M710q Tiny / windows10

### 症状

GitHubからクローンしたリポジトリに対して、pullはできるがpushができません。  
commitまではできます。（ローカル）  
空ファイル１つでもpushできないので、ファイルサイズの問題ではないはずです。

### ゴール

alter機からGitHub上のリモートリポジトリに`git push`を通すこと

### 試したこと

  1. ポストするバッファサイズの編集は300MBまで試しました。
  2. 別階層に改めてclone、もともとのローカルリポジトリにあるpushできていない差分を上書きしてpush
  3. ssh-addの確認  
ssh-add -l したときに以下のログ出力。ssh-add ~/.ssh/id_rsa_xxxとした時も同様

[code]

    Could not open a connection to your authentication agent.
    
    
[/code]

4.ufwの確認  
ufwをデフォルト設定で起動するとsshが遮断されるとのこと。  
テザリングスマホでコミット成功している時点のufwの状態は以下

[code]

     systemctl status ufw
    ● ufw.service - CLI Netfilter Manager
         Loaded: loaded (/usr/lib/systemd/system/ufw.service; disabled; vendor prese>
         Active: active (exited) since Thu 2022-06-09 12:59:23 JST; 4 days ago
       Main PID: 254 (code=exited, status=0/SUCCESS)
            CPU: 9ms
    
     6月 09 12:59:23 XXX ufw-init[258]: Skip starting firewall: ufw (no>
     6月 09 12:59:23 XXX systemd[1]: Starting CLI Netfilter Manager...
     6月 09 12:59:23 XXX systemd[1]: Finished CLI Netfilter Manager.
    
[/code]

### pushできなくなった時期の心当たりとなる操作

  1. 個人アクセストークンの更新
  2. ufwの有効化

### push時のログ

[code]

    Enumerating objects: 102, done.
    Counting objects: 100% (75/75), done.
    Delta compression using up to 4 threads
    Compressing objects: 100% (43/43), done.
    Writing objects: 100% (48/48), 4.88 KiB | 555.00 KiB/s, done.
    Total 48 (delta 15), reused 0 (delta 0), pack-reused 0
    send-pack: unexpected disconnect while reading sideband packet
    fatal: the remote end hung up unexpectedly
    
[/code]

### コメントを受けて新たに試したこと

  1. alter機でssh接続確認。失敗  
→鍵再生成、github登録しなおした後、sshコマンドたたいた段階で問題。  
keitaro-soさん添付のURLでいうところのRSAのフィンガープリント確認要求が来る段階でsshコマンドに帰るメッセージなし。  
端末固有の問題か、鍵の問題かを以下２で確認

  2. alter機で生成したsshキーをwindows10機とkali機に設置、ssh接続試行  
→ kali機では同様にメッセージ返らず。  
→ windows10機で以下ログ。公開鍵の権限問題かOSの問題かと。

[code]

    ssh git@github.com
    The authenticity of host 'github.com (13.114.40.48)' can't be established.
    ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXX
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'github.com,13.114.40.48' (ECDSA) to the list of known hosts.
    git@github.com: Permission denied (publickey).
    
[/code]

  3. Windows10機でpush成功している時に使用しているssh鍵をalter機 /home/(user_name)下に移送してssh接続テスト、pushテスト  
→sshコマンド入力後、メッセージ表示なし。  
→push時のログと同じエラーメッセージ表示。push失敗。

#### 試してpush成功したこと

自室用無線LAN→スマホのテザリングに切り替え。push成功  
ただ、自室用無線LANにつないでpushしたい。  
ちなみに、スマホはキャリアの回線ではなく、自室用無線LANに接続して、テザリングしてる。


CC BY-SA 4.0
2022-06-06T14:01:18.683
89257
2022-06-13T15:18:54.497
2022-06-13T15:18:54.497
51783
51783
question
linux git network
git push が通らなくなった