我开始从他们的文档中学习亚马逊网络服务(https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) 我设置了一个实例,我得到了我的SSH密钥,我的公共IP, 然后我尝试通过我们机器上的命令行ssh进入我的实例,如他们的文档中所述(卡在文档的第3步)
chmod 400 /path/my-key-pair.pem
这很好..
ssh -i /path/my-key-pair.pem ec2-user@my-public-IP-address
但是当我尝试这个时,我收到一个错误:
ssh : Connect to host <myPublicIP> port 22: connection refused
我研究了大部分答案,有两种可能的解决方案:重新安装SSH(也是这样做)或者有人要求ssh -v
结果如下:
OpenSSH_6.9p1 Ubuntu-2ubuntu0.2, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to <MypublicIP> [<MypublicIP>] port 22.
debug1: connect to address <MypublicIP> port 22: Connection refused
ssh: connect to host <MypublicIP> port 22: Connection refused
然后什么都没有。
欢迎任何建议或有用的链接。 感谢您将此问题与Connection refused on new EC2 Instance putty相关联的努力 虽然这也不起作用,但PuTTY用于Windows,我喜欢这个在Ubuntu上工作。 谢谢
答案 0 :(得分:0)
我也遇到了类似的问题,你需要把你的网络IP放在安全组中。尝试在安全组中允许从任意位置的流量,然后连接。如果可行则将您的网络IP置于AWS安全组中。