質問: 環境 centos7 open-ssh こちらの方と同じ現象がおきました。 簡潔に言うと、ssh接続において秘密鍵を渡すこともせず(-iオプションを使わず)ログインできてしまいます。 コマンドは以下のとおりです。 ``` ssh -p ***** chapin@***.***.***.*** ``` 先程のリンク先に以下のようなアドバイスが有りました。 > > まずは ssh -v username@hostname でログインした場合の出力を確認すると良いと思います。 > > 例えば、途中に > > debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password > > と出力されていればこの4つの認証方式が利用できる状態であることが分かります。 > > さらにその後 > > debug1: Authentication succeeded (publickey). > > と出力されていれば成功時の認証方式は公開鍵認証 (publickey) であることが分かります。 > > > 自分がssh -v -p ***** chapin@***.***.***.***を行ってみたところ debug1: Authentication succeeded (publickey). と表示されました。 これはsshに秘密鍵を使って接続できたと判断してよろしいのですよね? いろんな方のブログなど見ると-i オプションを使ってるので自分だけ特別な状況なのでしょうか? サーバーのセキュリティ関係は重要だと思われるので質問させていただきました。よろしくおねがいします。
回答: デフォルトのパス($HOME/.ssh/id_rsa あるいは $HOME/.ssh/id_dsa)に秘密鍵ファイルが存在し、使われているのではないでしょうか。