2017-11-23 11 views
2

残念ながら、私はid_rsa鍵のパスフレーズを忘れてしまった。私がこれまでに見つけたのはsolutionなので、新しいSSH鍵で鍵をリセットするだけです。私は今、私が接続している各サーバーに新しいキーを追加する必要があるという問題があります。これを自動的に行う可能性はありますか?おそらく古い鍵の "known_hosts"ファイルから新しい鍵に情報をコピーすることによって?事前ssh鍵をリセットした後の合併症

+1

ユーザー/パスのログインでSSHアクセスできますか?それ以外の場合は、物理的に各サーバーにアクセスする必要があります。 – kabanus

+0

私は両方持っています。たとえばギブスでは、パスフレーズとパスワードが必要です –

+0

ですから、基本的に答えはいいえです。私はそれを得る、既知のホストをこの時点で空である既知のホストの新しいリストにコピーするとどうなりますか? –

答えて

1

おかげでこれはHow to reset or change the passphrase for a GitHub SSH key?のかなりの重複はありませんが、答えは有効であります。

パスフレーズのメカニズムの全体は、信頼できないホストによるアクセスを防止することでした。適切なパスフレーズ(または複数)を持つマシンだけがサーバーに接続できるように、マシンは特に設定されています。

既知のホストは、あなたにtodoリストとしてのみ役立ちます。何らかの形で(SSHではなく)アクセスして、生成した新しいパスフレーズを送信する必要があります。既知のホスト自体はセキュリティ機構ではなく、それはほんの一部ではありません(それほど重要でない部分はセキュリティがなくても可能です)。これにより、将来的にはyを入力する手間が省けます。

手動で各マシンにアクセスする必要があります。申し訳ありません。いくつかの奇跡によって、あなたのすべてのサーバーが共有する別のvpnish APIがあれば、それを自動化することができますが、私たちのほとんどはそうしません。

関連する問題