Dockerコンテナ用にポート22を解放しようとしています(別のポートマッピングで実行する必要があります)。
私は走っています
netstat -a | grep 22
私が得ている結果の1つは次のとおりです。
kctl 0 0 22 9 com.Apple.netsrc
私の質問は:Macのポート22で実行されているkctlとは何ですか?
「kctl」は、ネットワークソケットではなく、カーネル制御ソケットであることを意味します。これは、カーネル拡張機能とのローカル通信用の別個のソケットドメインです( Appleの開発者向けドキュメント を参照)。これが私のコンピューターからの部分的な表示です:
$ netstat -an | grep -B2 kctl | head
Active kernel control sockets
Proto Recv-Q Send-Q unit id name
kctl 0 0 1 2 com.Apple.nke.sockwall
kctl 0 0 1 5 com.Apple.net.necp_control
kctl 0 0 2 5 com.Apple.net.necp_control
kctl 0 0 3 5 com.Apple.net.necp_control
kctl 0 0 1 6 com.Apple.net.netagent
kctl 0 0 2 6 com.Apple.net.netagent
kctl 0 0 3 6 com.Apple.net.netagent
kctl 0 0 4 6 com.Apple.net.netagent
要約:それを無視してください、それはあなたがやろうとしていることに関係がありません。