![Amazon Ec2 インスタンスに SSH 接続しようとしていますが、権限エラーですか?](https://rvso.com/image/667696/Amazon%20Ec2%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AB%20SSH%20%E6%8E%A5%E7%B6%9A%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E6%A8%A9%E9%99%90%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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
SSH に「sudo」を使用しないでください。現在の作業ディレクトリが変更される可能性があり、そのようなツールを実行するためにルート権限を使用する必要はありませんし、使用したいとも思いません。
おそらく、間違ったフォルダにいるのでしょう。どの OS を実行しているかはわかりませんが、Linux ボックスでは、「desktop」と「Desktop」は同じフォルダではありません。Mac では同じです。「ls」で確認して、それ以外のファイルが表示されるかどうかを確認してください。
答え2
.pem
そのファイルをデスクトップに保存している限り、機能しない可能性があります。
記憶が正しければ、これらのファイルはグループ書き込み不可のフォルダに存在するはずです。
適切な場所、つまりフォルダー内へ移動すれば、~/.ssh
動作するはずです。