0

こんにちは、私は複数のherokuアカウントに接続しようとして、このエラーにつながる多くのことをしました. 「ssh:ホストheroku.comポート22に接続:ホストへのルートがありません」問題の内容や解決方法がわからないので、マシンのherokuとsshキーで最初からやり直したいです。現在の構成を削除して、最初からやり直すにはどうすればよいですか?

4

2 に答える 2

1

私がやろうとするいくつかのこと:

  1. 混乱を引き起こしているHOSTS(/ etc / hosts)ファイルに風変わりな設定がないことを確認してください
  2. 〜/ .sshディレクトリをチェックして、そこにあると予想されるキーが...そこにあることを確認します。
  3. 〜/ .ssh/configファイルで誤った情報を確認してください
  4. heroku SSHサーバーが実際にポート22でリッスンしていることを確認してください。多くの人が、セキュリティ上の理由からデフォルトのSSHポートを変更します。
  5. 使用しようとしている秘密鍵がherokuサーバーにアップロードされていることを確認してください。一部のSSHインスタンスは、セキュリティ上の理由から無効なキーであることを通知しません。代わりに、あなたが言及した拒否メッセージが表示されます。

他の診断について考えたら、必ず更新します。

幸運を祈ります。

于 2012-08-14T14:32:48.180 に答える
0

おそらく、$HOME/.ssh/config ファイルで何かが奇妙に設定されている可能性があります。このファイルをバックアップしてから削除して、問題が解決するかどうかを確認してください。

于 2012-08-14T14:27:48.997 に答える