我想打开mac的22端口来运行docker容器。在mac上杀死运行在22端口上的进程是否安全?
我的mac有以下端口运行。杀死这些pid会有什么影响吗?
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
launchd 1 root 8u IPv6 0x143bad02273a750d 0t0 TCP *:ssh (LISTEN)
launchd 1 root 9u IPv4 0x143bacf3c3c23c6d 0t0 TCP *:ssh (LISTEN)
launchd 1 root 11u IPv6 0x143bad02273a750d 0t0 TCP *:ssh (LISTEN)
launchd 1 root 12u IPv4 0x143bacf3c3c23c6d 0t0 TCP *:ssh (LISTEN)
我想在docker命令下面运行:
docker run -it——name new_ubutu_ssh_container -p 22:22 ubuntu_ssh:23.04
我无法杀死低于error
的进程sudo kill -9 1
kill: 1: Operation not permitted
在进程ID #1上启动是启动和监视macOS中几乎所有其他进程的主进程。可能是系统完整性保护(SIP)阻止你删除它,因为删除它会严重损害macOS的功能。我不确定您是否会重新启动,内核恐慌,或者只是降级但正在运行的系统(我不打算覆盖SIP来发现)。
最好在docker容器中为ssh使用另一个端口,或者在System Preferences中告诉launch停止侦听ssh连接。共享窗格->关闭远程登录(即ssh)服务