ホスト 'github.com (192.30.252.128)' の真正性を確立できない
質問
私は
sudo npm install
nodejsで書かれたアプリケーションのために、私のすべての依存関係をインストールするために。私のOSはUbuntu 13.04です。
しかし、私はこの警告を受け続けています。
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:1d:52:13:1a:21:2d:bz:1d:66:a8.
Are you sure you want to continue connecting (yes/no)?
この警告に遭遇したことがある方はいらっしゃいますか?認証して指紋をローカルに保存することは可能でしょうか?そうすれば、私は別の時間に sudo npm install を入力するときに再び認証する必要はありません。
今現在、私は何も入力することができず、"yes" さえも入力することができません。ターミナルが固まってしまい、次のように入力する必要があります。 Ctrl + C で終了します。
どのように解決するのですか?
ローカルアカウントで github と安全に通信することを気にしないのであれば、危険です。
Sshは、あなたが本当に安全な経路でgithubのサーバーに接続しているかどうかを確認することができないことを当然ながら訴えます。 そのため、githubはhttpsでのアクセスを推奨しており、公開鍵基盤のおかげですぐに動作します。
今、あなたはそれを動作させることができますが、それは公開鍵のフィンガープリントをキャッシュすることを含み、間違って行われた場合、攻撃者に永続的な中間者攻撃を提供することになることに注意してください。
安全に進めるには?
オプション 1 は、ssh の代わりに https の URL を使用します。
オプション2は、sshでアクセスできるようにすることです。
では、オプション2を表示します。
-
実行
ssh -T [email protected]
と入力しますが、単に "yes" と入力しないでください。 - で表示されたハッシュと一致するか確認する。 https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints/ (に表示されているハッシュと一致するかどうかを確認します(あなたの質問では一致し、同じ公開鍵基盤の理由のためにhttpsを通してページが取得されることを確認してください)。
ハッシュが一致した場合、接続は確かに安全であり、ssh の質問に "yes"と答えることができます。
さて、私は確認し、yesと入力しました。それが動作していることをどのように私は知っていますか?
のようなものがSshに表示されます。
警告 IP アドレス '192.30.252.128' の RSA ホスト鍵を既知のホストリストに恒久的に追加しました。 '192.30.252.128' の RSA ホスト鍵を既知のホストのリストに追加しました。
その後、次のようなメッセージが表示されます。
<ブロッククオートパーミッションが拒否されました(publickey)。
これは良いことですが、さらなる設定が必要であることを示していますし、あるいは単に
こんにちは。 ログイン ! 認証には成功しましたが、GitHub ではシェルアクセスができません。 はシェルアクセスを提供しません。
ということは、すべてがうまくいき、最初の操作を再試行できることを意味します。
同じ ssh コマンドを再試行すると、もう質問されなくなることに注意してください。
関連
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] ある特定のコミットのコミット作者を変更する方法は?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み] Node.jsのホスト名/IPが証明書のaltnamesと一致しない
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] nodejsでfindAllのソート順を続編にする
-
[解決済み] エラーメッセージ MongoError: bad auth URI 文字列で認証に失敗しました。
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。
-
[解決済み] Git リポジトリからリモートオリジンを削除する方法