ローカル仮想マシン(Ubuntu 20.04)を使用してドロップサーバー(フローティングIP)に接続しようとしています。次のコマンドを実行してみました。
ssh -i keyname.pem [email protected]
ここで、keyname.pem は、使用する必要がある鍵ペア (RSA) です。しかし、これを試してみると、結果は次のようになります。
[email protected]: permission denied (publickey)
keyname.pemの権限は600で、コマンドを実行しようとすると、私はそれらと同じディレクトリにいます。
この問題の原因は何ですか?
助けてくれてありがとう! :)
答え1
キーペアを作成したら、キーペアを認識できるようにリモートコンピュータに転送する必要があります。これには、少なくともリモートアカウントへのパスワードベースのアクセス権が必要です。
これを行うには、次を使用します。
ssh-copy-id -i <identity file> [email protected]
リモートアカウントにアクセスできない場合は、リモートサーバー管理者にキーを提供してインストールを要求する必要があります。