Git
這裡如何辨識和殺死 git 監聽服務?
我正在研究我的聽力服務,我正在考慮如何辨識聽力服務的類型,以便我可以在正確的情況下
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