SSH 链接会用到的程序

/usr/libexec/smd

管理守护进程

控制着是否启用或禁用SSH。随着时间的推移,苹果将更多的责任转移到这个守护进程中。

/usr/sbin/sshd

主要的 ssh 服务程序

当您试图登录到一个系统时,为了处理登录过程和用户会话,会启动多个sshd实例。

/usr/libexec/sshd-keygen-wrapper

帮助我们 ssh 登录时启动

帮助我们快速登陆

/usr/bin/ssh-agent (-l)

即使禁用了SSH,这个进程也可能正在您的系统上运行!它最出名的是管理SSH密钥。

The shell

身份验证过程完成后,在系统上生成一个交互式shell,它将根据用户的请求执行命令。这个shell是用户设置为默认的shell。

行为

如果您使用SSH登录并保持会话处于打开状态,那么您现在应该得到类似以下流程树的内容。

Untitled

smd服务处理多个不同的远程登录服务,以及您通过系统首选项启用或禁用的其他项目。