2013-08-20 56 views
0

我对bash编程很陌生,但我决定参加一个在线课程,我们通过AWS和ssh创建一个t1微型实例,并在那里完成我们所有的工作。我一直在琢磨一个我已经做了大约一个月的别名,然后我停了大约两个星期的短暂停顿。当我回来时,我得到了拒绝(公共访问)消息的权限。我看了其他线程,并进入我的.ssh文件并比较文件等。这可能与我在t1微型实例上生成新密钥对的事实有关,但我不知道如何解决它。当我使用ssh调试-v key.pem我得到:权限被拒绝(公钥)-aws界面

OpenSSH_5.2p1, OpenSSL 0.9.8x 10 May 2012 
debug1: Reading configuration data /Users/myName/.ssh/config 
debug1: Reading configuration data /etc/ssh_config 
ssh: Could not resolve hostname key.pem: nodename nor servname provided,  
or not known 

这显然与不承认的密钥对系统的一个问题,但我解决不了它。谢谢大家,所有评论欢迎。

回答

0

的问题是你的ssh命令

要运行什么

SSH -i key.pem [用户] @ [服务器]我创建的别名的

+0

这就是部分,它运行ssh -i key.pem + [email protected],所以我不认为它与这方面有关。 '主机别名 主机名ec2-.compute.amazonaws.com 用户ubuntu IdentityFile“〜/ .ssh/key.pem” ' – Wold

+0

我的观察是基于消息的最后一行.... ssh:Could not解决主机名key.pem:节点名称或服务名称提供,或不知道 –

+0

好吧,我会继续研究,但谢谢你的帮助。我想我最终可能会重新生成一个新的密钥对,并查看是否可以解决问题。 – Wold