如何在OSX Lion中重新启动sshd?


8

我已经为github配置了ssh密钥。我已经配置了多个ssh密钥。我需要为bitbucket添加新的ssh密钥。但是它似乎没有用。

如何在OSX Lion中重新启动sshd?

Answers:


13

如何在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会话。无需杀死或重启任何东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.