質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Q&A

解決済

4回答

898閲覧

sshの秘密鍵について

K.Andou

総合スコア17

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

0グッド

0クリップ

投稿2020/09/02 06:17

秘密鍵と公開鍵を説明しているサイトをいくつか読んでいるうちに混乱してきたので教えてください。
AB2台のpcに同じ秘密鍵を置いた時、
Aのpcには秘密鍵と公開鍵
Bのpcには秘密鍵のみ
の場合、
AのpcからBのpcにアクセスすることは出来ますか?
秘密鍵は他に漏らさず厳重に保管しておくものとは色んなサイトに書いてはありますが、上記のような状態の時の事を教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hidezzz

2020/09/02 06:29

> 秘密鍵は他に漏らさず厳重に保管しておくものとは色んなサイトに書いてはありますが、上記のような状態の時の事を教えてください。 「上記のような状態の時」のどのようなことが知りたいのでしょうか?「リスク」とか「危険性」とかでしょうか?
hentaiman

2020/09/02 06:45

Aの他者に鍵が漏れればAB共にアウトだけど、ABに同じ鍵を置いたとしてもそれが漏れなければ当然問題は発生しませんが、それを気にした質問ですか?まあそういうのを気にするから秘密鍵の所有者は一人だけ(秘密)にしておくんですけど
K.Andou

2020/09/02 11:05

返事が遅くなり申し訳ありません。 同じ秘密鍵を2台のpcに設定するのはあまり無いことなのかなと思って最後の行を付け足したのですが、蛇足でした。 質問したいことは最後の行を除いた部分です。混乱させてしまいすいませんでした。
guest

回答4

0

ベストアンサー

AのpcからBのpcにアクセスすることは出来ますか?

公開鍵認証によるログインはできません。

opensshを例にとると、ログインが成功するための鍵ファイルの配置的な意味で必要なのは、
・ログイン元の秘密鍵(/.ssh/id_rsaなど)
・ログイン先の公開鍵(
/.ssh/authorized_keys)の秘密鍵に対応する公開鍵エントリ
です。
Aのpcに秘密鍵があっても、Bのpcに対応する公開鍵が登録されていなければログインできません。

秘密鍵は他に漏らさず厳重に保管しておくものとは色んなサイトに書いてはありますが、上記のような状態の時の事を教えてください。

ご質問の意図がつかめなかったのでこちらは回答しません。

投稿2020/09/02 06:27

編集2020/09/02 06:46
hidezzz

総合スコア1248

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

K.Andou

2020/09/02 07:03

秘密鍵→秘密鍵 公開鍵→秘密鍵 へのアクセスは出来ないということですね。 ありがとうございました。
guest

0

公開鍵方式のお尋ねとなりますか?

下記資料がわかりやすくて良いかと思います。
https://www.ipa.go.jp/security/fy12/contents/smime/email_sec03.html
※メールの例で解説されていますが、概要の説明になっていると思います。

アクセス対象=公開鍵
自分だけの秘密=秘密鍵=暗号化通信を手元で復号する

PC B→公開鍵で暗号→暗号通信→PC A→秘密鍵で復号→いつもどおり作業ができる

という考えでいかがですか?
※厳密には違うと思いますが、考え方で。

投稿2020/09/02 06:58

nishimeno

総合スコア50

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

angel_p_57

2020/09/02 14:44

> ※厳密には違うと思いますが、考え方で。 厳密にではなく根本的に違います。 公開鍵認証は、公開鍵暗号の中でも「デジタル署名」の応用です。暗号化、復号は関係ありません。 ※参照する記事も古すぎます。( 古いから問題というより、IPAも最近のページはまともながら、昔はそうでなかったので )
guest

0

SSHログインの身近な例として、Linuxでの鍵認証の基本を説明すると下記のとおりです

1)クライアント側で「秘密鍵」「公開鍵」のペアを作成します
2)「公開鍵」をログイン先に送付し、「Authorized_keys」に登録してもらいます
3)クライアントからログイン先に、「秘密鍵」を使って接続すると、「公開鍵」とのペアで認証できます

秘密鍵を漏らさないように~ですが、実生活に例えると下記みたいなものです。
公開鍵 ・・・ 南京錠
秘密鍵 ・・・ 鍵
ペアがそろって初めて、解錠(認証成功)できますよね。そして鍵はなくしてしまったら問題ですよね。

投稿2020/09/02 06:51

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

AのpcからBのpcにアクセスすることは出来ますか?

Aの秘密鍵はAに置いて(当然)、Aの公開鍵はアクセスしたい先(この場合はB)に置きます。
AからBにアクセスするならば、それだけです。

BからもAにアクセスしたいのであれば、同様。

投稿2020/09/02 06:27

otn

総合スコア84804

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問