質問: ### 前提・実現したいこと タイトルの通り、macからxサーバへのssh接続をしたいです。 エラーの原因と考えられることや、私が行ったこと以外に他に見るべきところや試すべきことがあったら教えていただきたいです。 よろしくお願いいたします。 ### 発生している問題・エラーメッセージ 下記のエラーが出て接続できません。 ``` Permission denied (publickey,gssapi-keyex,gssapi-with-mic). ``` ### 試したこと ・xサーバーのサーバ-パネルのssh設定から鍵を作成する ---ここでmacのターミナルを開く---- ・ダウンロードされた秘密鍵を./sshに移動させる ・秘密鍵のファイルの権限を600に変更 ・./sshは権限が最初から700になっていたのでそのまま ・ssh -i 秘密鍵のパス -p 10022 xサーバのユーザーID@ホスト名 で接続しようとする ・パスフレーズの入力を求められるので設定したパスフレーズを入力 ・permission deniedと言われ接続できない といった感じです。 ### 補足情報 sshのログの最後の方を一応お添付しておきます。 個人情報となるところは日本語に置き換えております。 ``` debug1: Next authentication method: publickey debug1: Trying private key: /Users/自分のユーザー名/.ssh/秘密鍵のファイル Enter passphrase for key '/Users/自分のユーザー名/.ssh/秘密鍵のファイル': ここに設定したパスフレーズ入力した debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic debug1: No more authentication methods to try. XサーバのユーザーID@ホスト名: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). ``` また秘密鍵ファイルの所有者は自分のユーザー名?になっています
回答: 結論としてはサーバのユーザーIDを間違えていました。 ・ssh -i 秘密鍵のパス -p 10022 xサーバのユーザーID@ホスト名 で接続しようとする の手順のところで僕が参考にしたサイトでは xサーバのユーザーID と ホスト名の始まり が同じものであるように書いてあったのですが 実際は違うものでしたというオチでした。 無駄な質問を申し訳ありませんでした。