Amazon Ec2 インスタンスに SSH 接続しようとしていますが、権限エラーですか?

Amazon Ec2 インスタンスに SSH 接続しようとしていますが、権限エラーですか?

Mac ターミナル経由で AWS Ec2 サーバーに接続しようとしていますが、エラーが続きますConnection closed by xx.xx.xx.xx

昨晩の出来事は次のとおりです。私はサーバーにいて、git からファイルを削除したりアップロードしたりしていました。 しようとしたときに強制終了されるまで、すべて正常に動作していましたsudo chmod -R 755。それ以来、ターミナルからログインできません。これはセキュリティの問題でしょうか、それともキーが破損しているのでしょうか。どなたか助けていただければ幸いです。

以下はターミナルから実行した手順です。Mykey.pemデスクトップ上にあるので...

cd desktop
sudo ssh -i "myKey.pem" [email protected]  

エラーが繰り返し発生します

Warning: Identity file myKey.pem not accessible: No such file or directory.   
Connection closed by xx.xx.xx.xx  

そこで私は試してみた

chmod 400 mykey.pem

エラーが繰り返し発生します

chmod: myKey.pem: No such file or directory

誰かにこのようなことが起こったことがありますか? ターミナルから入る方法はありますか? ちなみに、私のインスタンスは正常に動作しており、すべてのサイトが稼働しています。

答え1

  1. SSH に「sudo」を使用しないでください。現在の作業ディレクトリが変更される可能性があり、そのようなツールを実行するためにルート権限を使用する必要はありませんし、使用したいとも思いません。

  2. おそらく、間違ったフォルダにいるのでしょう。どの OS を実行しているかはわかりませんが、Linux ボックスでは、「desktop」と「Desktop」は同じフォルダではありません。Mac では同じです。「ls」で確認して、それ以外のファイルが表示されるかどうかを確認してください。

答え2

.pemそのファイルをデスクトップに保存している限り、機能しない可能性があります。

記憶が正しければ、これらのファイルはグループ書き込み不可のフォルダに存在するはずです。

適切な場所、つまりフォルダー内へ移動すれば、~/.ssh動作するはずです。

関連情報