我正在开发一个网络应用,用户在地图中设置一个位置(Google Maps API),我将坐标存储在数据库中.所以,在另一个页面,我想进行搜索,包括获取我的本地坐标,并根据半径检索先前存储在我的数据库中的附近地点.我怎样才能做到这一点?
我开始使用 Amazon EC2 服务。我已经安装了 Amazon Linux 实例、设置了 PEM 文件、打开了 SSH 端口并安装了 GIT 服务。
我的本地环境是Windows 8。
通过 putty 和 WinSCP 我可以毫无问题地连接。我已按照文档将 PEM 文件转换为 PPK,一切正常。问题是当我尝试从本地计算机执行 git Push 时。当我尝试连接时,我总是收到“权限被拒绝(公钥)”的消息。我已经使用 git bash 向 PEM 文件添加了 ssh-add,通过 GIT Bash 生成了一个自定义密钥,并将此密钥添加到了 EC2 实例的密钥部分中,但没有任何效果...
如果我尝试(使用 git bash)ssh -i 并指定 PEM 文件,我就会建立连接。
ssh -i c:/[PATH]/[PEM-FILE].pem ec2-user@[HOST].compute.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
如果我尝试不带 -i,则没有连接。
$ ssh ec2-user@[HOST].compute.amazonaws.com
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
以下是使用 -vT 命令进行的跟踪:
ssh -vT ec2-user@[HOST].compute.amazonaws.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to [HOST].compute.amazonaws.com [54.201.
110.48] port 22.
debug1: Connection established.
debug1: …Run Code Online (Sandbox Code Playgroud)