質問: この度ec2ユーザーをuseraddで新たにA_userというユーザーを追加し、鍵ファイルを作成してFTPクライアントソフトからA_userとしてリモートログインの環境を整えようと試みているのですが、公開鍵配置のところで苦戦しています。 私が行った手順としまして。 pemファイルでec2にssh接続後、ユーザーを作り(ec2_userユーザーでログイン) ``` useradd -g Agrp A_user ``` ローカルで鍵ファイル作成(パスコード付き) ``` ssh-keygen -t rsa -b 2048 ``` 下記配置コマンドでec2上に配置したら ``` scp ~/.ssh/newkey.pub A_user@ec2-XX-XXX-XXX-XXX.ap-northeast-1.compute.amazonaws.com:~/.ssh ``` エラーになりました。 ``` A_user@ec2-XX-XXX-XXX-XXX.ap-northeast-1.compute.amazonaws.com: Permission denied (publickey). lost connection ``` 私の想定ではこのとき、 作られた公開鍵をリモートの/home/A_user/.ssh/に配置してあげれば あとはローカルの秘密鍵でA_userとしてFTP接続できる想定なのですが異なった手段を用いているせいかうまくいきませんでした。 解決策など知っている方がいましたら お手数ですがよろしくおねがいいたします。 鍵作成はこのサイトを参考にしました 本質問この質問の続きです
回答: scpのSSHログインに失敗してます。 わざわざscpつかわずに、 ec2_userユーザーでログインしてターミナル上からコピーしてやればいいだけでしょう