SSH 秘密鍵と公開鍵の作成と設定

SSH 秘密鍵と公開鍵の作成と設定

SSH キーを使用して Web サーバーにアクセスしようとしています。

いくつかの手順に従ってキーを作成し、アップロードしましたが、まだ接続できません。

Git Bash (Windows 8 上) で既存のキーを確認しました:

ls -al ~/.ssh

何もなかったときは、次のように作成しました。

ssh-keygen -t rsa -b 4096 -C "[メールアドレス]

デフォルト設定(C:/home/.ssh だったようです)で保存し、パスフレーズを設定しました。

私は基本的にgithub ガイド

これにより、id_rsa ファイルと id_rsa.pub ファイルが生成されました。最初のファイルはサーバー管理者によってアップロードされ、現在ログオンを試行しています。

PuTTY では id_rsa キーをそのままでは使用できない (「キー ファイル (OpenSSH-2 秘密キー) を使用できません」) ので、puttygen を使用して pvtky.ppk に変換しました。

すると、キーエラーなしで「login as:」とだけ表示されますが、何もログインできません。

ログインの方法について助けを求めているのではなく、私のプロセスが正しかったかどうか(実際には正しくなかったと思うが)と、私が見ているものがこの時点で予想されていたものかどうかを理解しようとしているだけです。

編集: PuTTY 生のエラー:

イベント ログ: 秘密鍵ファイル「C:\home.ssh\pvtky.ppk」を読み込んでいます

イベント ログ: Pageant が実行中です。キーを要求しています。

イベント ログ: Pageant には SSH-2 キーが 0 個あります

イベント ログ: 構成されたキー ファイルが Pageant にありません

イベントログ: 提供された公開鍵

イベントログ: サーバーがキーを拒否しました

イベント ログ: 切断: サポートされている認証方法がありません (サーバーが送信: 公開キー)

答え1

ssh-keygenを適切に使用するという質問に直接役立つわけではありませんが、私は以下を使用することを好みます。パテジェン.PPK 作成のニーズに応えます。

答え2

あるだろう

ページェント.exe

Puttyがインストールされているフォルダ

それを開くと、システムトレイにアイコンが表示されます。それを右クリックして

キーを追加

オプション

.ppkを選択して追加します

関連情報