Ste*_*adH 19 cloud ssh amazon-ec2
我已经复制了两三次,所以我猜我正在做的事情有问题。
这是我的步骤:
10 分钟后,当实例应该备份并运行时,我的终端连接显示:
stead:~ stead$ ssh -v -i Dropbox/SteadCloud3.pem ubuntu@54.201.200.208
OpenSSH_5.6p1, Op`enSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to 54.201.200.208 [54.201.200.208] port 22.
debug1: connect to address 54.201.200.208 port 22: Connection refused
ssh: connect to host 54.201.200.208 port 22: Connection refused
stead:~ stead$
Run Code Online (Sandbox Code Playgroud)好的,我知道公共IP地址可以更改,因此检查EC2管理控制台,我验证它是相同的。奇怪的。只是为了好玩,我尝试连接公共 DNS 主机名:ec2-54-201-200-208.us-west-2.compute.amazonaws.com。没有骰子,结果相同。
即使使用内置于 EC2 控制台的 Java SSH 客户端连接,我也收到连接被拒绝。
我检查了安全组。此实例在组 launch-wizard-4 中。查看该组的入站配置,端口 22 允许从 0.0.0.0/0 进入,因此它应该在任何地方。我知道我正在访问我的实例,这是正确的安全组,因为我无法 ping 实例。如果我为这个安全组启用 ICMP,我的 ping 会突然通过。
我在互联网上发现了一些其他带有类似错误消息的帖子,但大多数似乎可以通过调整防火墙设置轻松解决。我已经尝试了其中的一些,但没有运气。
我猜我错过了一个简单的 EC2 步骤。感谢您提供的任何帮助,我很乐意提供更多信息或进一步测试!
更新 - 这是我来自 Amazon EC2 控制台的系统日志:http : //pastebin.com/4M5pwGRt
Jer*_*nch 19
尝试停止损坏的实例,分离 EBS 卷,并将其作为辅助卷附加到另一个实例。将损坏的卷安装到另一个实例的某个位置后,请检查 /etc/sshd_config 文件(靠近底部)。我有几个 RHEL 实例,其中 Yum 在 sshd_config 底部插入重复行,导致 sshd 由于语法错误而在启动时失败。
一旦你修复了它,只需卸载卷,分离,重新连接到你的另一个实例并再次启动它。
让我们分解一下,并提供 AWS 文档的链接:
cd /etc/sshsudo nano sshd_configctrl-v 多次到达文件底部ctrl-k 底部的所有行都提到“没有密码的 PermitRootLogin”和“UseDNS no”ctrl-x并Y保存并退出编辑的文件cd /etcsudo nano rc.localctrl-x并Y保存并退出编辑的文件今天在我的 ec2 实例上有类似的行为,并追踪到这个问题:当我做
sudo reboot now
机器挂起时,我必须从 aws 管理控制台手动重新启动它,当我
sudo reboot
重新启动时就好了。显然,“现在”不是重启的有效选项,正如此处指出的https://askubuntu.com/questions/397502/reboot-a-server-from-command-line
想法?
| 归档时间: |
|
| 查看次数: |
85662 次 |
| 最近记录: |