Answers:
如何在OSX Lion中重新启动sshd?
您可能已经知道这一点,但是我想说的很完整:如果您sshd
终止进程,则将终止与该计算机的活动SSH会话。该sshd
守护程序提供了对计算机的ssh访问。它处理传入的ssh连接。没有出站连接。
如果sshd
真的是您的意思,那么...
在重新启动它之前,请尝试发送一个SIGHUP信号,以便它重新读取其所有配置。你可以这样做
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
如果您真的想杀死sshd
计算机上的所有进程,请执行以下操作:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
话虽如此:如果您正在寻找要刷新的计算机出站会话的密钥,则终止sshd
进程将无济于事。你真的想要做的是新的密钥添加到的ssh-agent与过程的ssh-ADD -这是通常足以获得新的密钥被称为给代理。
该ssh-agent
过程为您处理所有基于密钥文件的身份验证。Lion会为每个登录用户自动启动它,甚至将其与Keychain集成。
如果您的新密钥文件是~/.ssh/bitbucket
您可以这样添加它:
ssh-add ~/.ssh/bitbucket
现在,密钥将可用于从终端启动的新ssh会话。无需杀死或重启任何东西。