【发布时间】:2016-10-11 14:54:55
【问题描述】:
问题 - 当我尝试通过 SSH 连接到 Amazon AWS EC2 linux 实例时,它没有连接,它只是显示> 提示,好像在询问更多信息。
通过终端输入的命令
ssh -i “<private_key_path>" <user>@<host_address>
当我按下回车键时,它只显示一个
>
迅速的。没有错误或消息。只是那个接受我写的任何东西的单一提示。所以可能要求更多的输入。
我昨天已经连接到 EC2 实例(使用这个确切的代码),然后它就可以工作了。所以命令本身是正确的,包括用户名、主机地址、私钥文件等。它必须是操作系统的其他内容。从那时到现在,我不记得对系统进行过任何重大更改。我能想到的唯一变化是一周前我重置 PATH 变量以解决问题。
我当前的 $PATH 输出
//anaconda/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
我已经在 google 和 stackoverflow 上进行了搜索,但没有找到任何以前提出的问题。我也是 ssh 和 linux 的新手(过去 15 年来一直在 windows 上工作)。所以可能有一些我不知道的非常简单的事情。
【问题讨论】:
-
您是否尝试使用
ssh -vvv .../...调试您的 ssh 命令? -
尝试给它一个单引号
'或一个双引号"来完成它正在寻找的任何内容。 -
是的,马克。那行得通。这两个双引号看起来很相似,但实际上并不相似。知道另一个双引号是什么吗?
-
@molivier 虽然这个特殊问题已经解决,但我会牢记调试选项。谢谢
-
任何版主的问题。既然我找到了问题的解决方案,我要删除这篇文章吗?或者就这样(通过提供我自己的解决方案或将其保留在当前状态)
标签: linux macos amazon-web-services ssh amazon-ec2