我对bash编程很陌生,但我决定参加一个在线课程,我们通过AWS和ssh创建一个t1微实例并在那里完成我们的所有工作。我一直在搜索我已经做了大约一个月的别名,然后我花了一个短暂的间隙大约两个星期。当我回来时,我得到了许可被拒绝(公共访问)消息。我查看了其他线程并进入了我的.ssh文件并比较了文件等。它可能与我在t1微实例上生成新密钥对的事实有关,但我不知道如何修复它。当我使用ssh -v key.pem调试时,我得到:
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 :(得分:0)
问题是你的ssh命令
你想要运行的是
ssh -i key.pem [user] @ [servername]