[解決済み] git - サーバーのホストキーがキャッシュされない
2022-12-10 19:47:01
質問
ローカル リポジトリからリモート リポジトリに変更をプッシュしようとします。私が入力するとき
git push origin
以下のようなエラーが出ます。
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Connection abandoned.
fatal: The remote end hung up unexpectedly
どうすれば解決できますか?Windows 7でコマンドラインからgitを使用しています。
Edit
簡単なsshを行おうとすると
ssh user@hostname
以下のようなエラーが出ます。
Could not create directory '/c//%HOMEDRIVE%%HOMEPATH%/.ssh'.
percent_expand: unknown key %H
なぜか、パスが無効であるため、ディレクトリが作成されません。これを修正する方法は?
@eckesです。 編集2
私のホームは
%HOMEDRIVE%%HOMEPATH%
となっていますが、これは正しいのでしょうか?
どのように解決するのですか?
このメッセージは、ホストキーが
origin
のホスト鍵が信頼できるホストファイルに存在しないことを意味します。
これを回避するには、プレーンな SSH 接続を開いて
origin
に接続すると、SSH は (Git コンソールから) リモートホストを信頼するかどうか尋ねてきます。
$ ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is <FINGERPRINT>.
Are you sure you want to continue connecting (yes/no)?
リモートホストを信頼する場合 (つまり
yes
をタイプする) 場合、SSH はその鍵を既知のホストのリストに追加します。
その後、あなたの
git push origin
.
別の方法として、手動でキーに
origin
を
.ssh/known_hosts
の書式を守る必要がありますが、そのためには
known_hosts
のマニュアルページで説明されているように
sshd
(セクション
authorized_keys ファイル形式
).
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルの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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Visual Studioのコードターミナルで、管理者権限でコマンドを実行するには?
-
[解決済み] バッチファイルのアットマーク(@)とは何ですか、そして何をするのですか?
-
[解決済み] Phonegap Cordovaのインストール Windows
-
[解決済み] Windows バッチ: 日付の書式を変数に変換する
-
[解決済み] Windowsでスクリーンショットを直接ファイルに保存するにはどうすればよいですか?[クローズド]
-
[解決済み] AVDのデフォルト設定フォルダ(.android)の移動
-
[解決済み] ActivePerlとStrawberry Perl for Windowsのどちらを選べばいいのでしょうか?重複
-
[解決済み] Docker Toolbox - ローカルホストが動作しない
-
[解決済み] ユニークなマシンIDを生成する
-
[解決済み] Windowsで大きなテキストファイルを分割する方法は?