将 EC2 .pem 公钥安装到 Debian ssh

将 EC2 .pem 公钥安装到 Debian ssh

我最近.pem从 EC2 实例生成了一个公钥 ( ),用于ssh-add将密钥添加到我的本地计算机。 Host 条目中的 IdentityFile/etc/ssh/ssh_config指向 处的 .pem 文件~/.ssh。 如 AWS 指南中所述,我过去常常chmod在调用 之前编辑文件的权限ssh-add

不幸的是,我仍然得到:

user@deb $ ssh aws
Permission denied (publickey).

我认为这无关紧要,但据记录,这是我为 EC2 实例生成的第 5 或第 6 个密钥。欢迎提出任何建议。

答案1

如果您本地计算机上的 ~/.ssh/id_rsa 中已经有密钥,那么您应该能够使用命令 ssh-copy-id 在远程计算机上安装该密钥。

ssh-copy-id
Usage: /usr/bin/ssh-copy-id [-h|-?|-f|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname
        -f: force mode -- copy keys without trying to check if they are already installed
        -n: dry run    -- no keys are actually copied
        -h|-?: print this help

相关内容