Назад | Перейти на главную страницу

Что kctl работает на порту 22 на Mac?

Я пытаюсь освободить порт 22 для контейнера докеров (который мне придется запустить в другом сопоставлении портов).

я бегу

netstat -a | grep 22

Один из полученных результатов:

kctl       0      0     22      9 com.apple.netsrc

У меня вопрос: Что kctl работает на порту 22 на Mac?

«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

Резюме: игнорируйте это, это не имеет отношения к тому, что вы пытаетесь сделать.