OSX Lionでsshdを再起動する方法は?


8

githubのsshキーを設定しました。複数のSSH鍵がすでに構成されています。bitbucketに新しいsshキーを追加する必要があります。しかし、それは機能していないようです。

OSX Lionでsshdを再起動するにはどうすればよいですか?

回答:


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- addを使用してssh-agentプロセスに新しいキーを追加することです。これは通常、新しいキーをエージェントに認識させるのに十分です。

このssh-agentプロセスでは、すべてのキーファイルベースの認証が処理されます。ログインしたユーザーごとにLionによって自動的に開始され、キーチェーンと統合することもできます。

新しいキーファイルがある~/.ssh/bitbucket場合は、次のように追加します。

ssh-add ~/.ssh/bitbucket

これで、端末から開始された新しいSSHセッションで鍵を使用できるようになります。何も殺したり、再起動したりする必要はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.