如何将Coda连接到AWS EC2实例?用户名或密码无效

时间:2012-08-17 18:30:33

标签: ssh amazon-ec2 amazon-web-services coda

我已按照主题中的说明进行操作:How do configure Coda to work for my Amazon EC2 instance?

但是,我仍然有问题。只需输入ssh unbuntu@ip以及在Coda中使用终端,我就可以进入我的EC2实例。当我尝试添加网站并连接时,服务器不接受用户名或密码。

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

我的尾声设置是:

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打开网站时。

2 个答案:

答案 0 :(得分:8)

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

  

协议:SFTP

     

港口:22

     

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

     

用户名:ec2-user

     

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

     

根网址:http://whatever.com

     

远程Root:/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

答案 1 :(得分:2)

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