6

我已按照线程中的说明进行操作:如何配置 Coda 以适用于我的 Amazon EC2 实例?

但是,我仍然遇到问题。我可以通过键入ssh unbuntu@ip和使用 Coda 中的终端 ssh 进入我的 EC2 实例。当我尝试添加站点并连接时,它说服务器不接受用户名或密码。

我确信我的权限在 .ssh 中的密钥对上是正确的 (400),因为我可以 ssh 进入它。

我的尾声设置是:

Protocal: SFTP port 22
Server: <ip>
username: ubuntu
password: <blank>
Root URL: http://<ip>/sub

此外,我的 .ssh 目录权限为 700,其中的所有文件都设置为 400。我的配置文件如下所示:

Host <ip>
User ubuntu
IdentityFile ~/.ssh/key.pem
HostName <ip>

知道出了什么问题吗?我可以通过终端 ssh 并使用 Coda 终端;但是,我说

“无法连接到服务器 xxxx:服务器不接受用户名或密码。”`

当我尝试使用 Coda 打开网站时。

4

2 回答 2

8

当使用 Coda 创建新站点以与我使用过的 EC2 实例一起使用时:

协议:SFTP

端口:22

服务器:ec2-xxx-xxx-xxx-xxx.eu-west-1.compute.amazonaws.com

用户名:ec2-user

密码:(按钥匙图标并选择您的密钥对)

根网址:http ://whatever.com

远程根目录:/var/www/html/whatever.com

本地根目录:/Volumes/Macintosh HD/Users/Alex/Location/Location/Location

按 SAVE 就完成了。

您还可以创建一个~/.ssh/config文件:

# AWS Ec2 Ireland
Host *.eu-west-1.compute.amazonaws.com
IdentityFile /location/of/your/pem/file/dublin.pem
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
IdentitiesOnly yes
ForwardAgent no
于 2013-06-19T06:53:31.920 回答
2

尝试使用空白密码将用户名设置为“ec2-user”。

于 2012-10-16T14:11:49.247 回答