Git

這裡如何辨識和殺死 git 監聽服務?

  • June 28, 2017

我正在研究我的聽力服務,我正在考慮如何辨識聽力服務的類型,以便我可以在正確的情況下git殺死正確的服務和/或兩者兼而有之。和orgit需要這些服務,也適用於 git 伺服器 (DopeGhoti)。我不明白每個監聽服務在做什麼的程式碼git push``git pull``git clone [repos]

masi@masi:~$ netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:git                   *:*                     LISTEN     
tcp6       0      0 [::]:git                [::]:*                  LISTEN     

netstat -plnt但是如何確定哪個屬於 Git A 或 B 服務

(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:5348          0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:17991         0.0.0.0:*               LISTEN      24698/rsession  
tcp        0      0 0.0.0.0:9418            0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:34893           0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::9418                 :::*                    LISTEN      -               
tcp6       0      0 :::9999                 :::*                    LISTEN      -               
tcp6       0      0 :::111                  :::*                    LISTEN      -               
tcp6       0      0 :::80                   :::*                    LISTEN      -               
tcp6       0      0 :::33875                :::*                    LISTEN      -               
tcp6       0      0 ::1:631                 :::*                    LISTEN      -               
tcp6       0      0 ::1:5432                :::*                    LISTEN      -               
tcp6       0      0 ::1:25                  :::*                    LISTEN      -   

作業系統:Debian 8.7

Git:2.1.4

“這麼多人?” 儘管在 IPv4 和 IPv6 介面上都使用了一個。

任何服務都需要偵聽(或具有服務聚合器,例如xinetd通過代理偵聽)到某個埠或套接字,以便接受傳入連接。

/etc/services中,可以看到 git 的埠,9418:

git             9418/tcp                        # Git Version Control System

引用自:https://unix.stackexchange.com/questions/372091