XserverのSSH接続は公開鍵認証により接続になり、認証の知識が必要です。
マニュアルがあるけど、はまりやすい所もあります。
自分の経験で解決できたら嬉しいです。
SSH接続できない原因1:公開鍵登録
Xserverには生成の公開鍵を登録していただく方法と、サーバー上で公開鍵認証用鍵ペアを生成し秘密鍵をダウンロードしていただく方法があります。
そう、2つの方法で、同時にしたら駄目です。2つに一つにしてください。
自分が一つ方法として、両方実施した所、うまく接続できなくて、1日中ハマりました。
やりやすいのは「公開鍵認証用鍵ペアを生成 」です。やり方はマニュアルを参考して実施すればいいです。
SSH接続できない原因2:サーバーID間違う
上記画面のユーザー名は サーバーID です。サーバーバネルの左側で確認できます。
パスフレーズは 「公開鍵認証用鍵ペアを生成 」 する時、入力したパスフレーズです。
公開鍵認証
公開鍵認証をもう少し勉強しましょう。接続できた所、緊急の作業終わったら、仕組みを分からないとまたはまるかもしれないです。
そもそもなぜ面倒の方式を採用するでしょうか。
セキュリティ的に安全でした。大体セキュリティと便利性が相反関係になります。まず公開鍵認証の仕組み理解しよう。
上記が分かりやすい図があります。引用(出典:https://knowledge.sakura.ad.jp/3543/)させて頂きます。
自分が持っているのは秘密鍵、サーバーで置くのは公開鍵。こういう方式ではパスフレーズだけではなく、秘密鍵を持っていないと接続できないです。よりセキュリティ的に安全です。
コメント