我有一个 Windows 作为我的主要操作系统。使用 VMware 播放器,我将 Ubuntu 服务器 12.4 设置为来宾计算机。Ubuntu 服务器有“ubuntu”用户。
我创建了一个新的 EC2 实例 + 设置 pem 密钥。在 Windows 机器上,当我使用 putty+pem 密钥时 - 我可以 ssh。
我将 pem 密钥添加到我的 VMware Ubuntu 服务器 (/home/ubuntu/.ssh/) 此外,我设置了以下权限:
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/*
通过Ubuntu的服务器-我想SSH到EC2实例没有成功:
ssh ubuntu@EC2_IP Permission denied (publickey)
。如果我明确使用 pem 密钥,它会起作用:
ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP
- 请注意,我必须使用密钥的直接路径,否则,我会得到
Warning: Identity file NAME.pem not accessible: No such file or directory.
Permission denied (publickey).
请指教。谢谢!