use*_*562 23 ssh amazon-ec2 ssh-keys
我有一个 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).
请指教。谢谢!
mgo*_*ven 19
默认情况下,SSH客户端就会查找名为键id_rsa
,id_dsa
并id_ecdsa
在~/.ssh/
。如果您的密钥不是这样命名的,您需要在命令行上指定它,-i
就像您一直在做的那样,或者在客户端配置中指定它。
您可以添加类似的内容以~/.ssh/config
在 SSH 连接到 EC2 时自动选择此密钥:
Host *.compute-1.amazonaws.com
IdentityFile ~/.ssh/ec2_rsa
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24099 次 |
最近记录: |