小编Pra*_*nna的帖子

无需提供密钥即可在 EC2 实例之间进行 SSH 连接

我正在尝试在没有密钥的情况下启用从一个 EC2 实例到另一个实例的 SSH。

$ ssh ubuntu@slave 给我一个权限被拒绝(公钥)

$ ssh -i aws-key.pem ubuntu@slave按预期正常工作。

由于我想启用 ssh 较少的日志记录,因此我执行了以下操作

1)在主实例中生成一个密钥,如

 $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa_master_to_slave
Run Code Online (Sandbox Code Playgroud)

2) 将该密钥添加到同一主实例的授权密钥列表中

 $ cat ~/.ssh/id_dsa_master_to_slave.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

3) SCPed 公钥文件到从实例。

 $ scp -i aws_key.pem /home/ubuntu/.ssh/id_dsa_master_to_slave.pub  ubuntu@slave:~/
Run Code Online (Sandbox Code Playgroud)

4) 将 SCP-ed 文件也添加到从属实例的授权密钥列表中。

 $ cat id_dsa_master_to_slave.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

仍然当我尝试 SSH 而不证明 pem 文件时,我得到

Permission Denied (Public Key)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

ssh amazon-ec2

3
推荐指数
1
解决办法
5512
查看次数

标签 统计

amazon-ec2 ×1

ssh ×1