【问题标题】:ssh connection from Mac OS X shows ">" prompt and stays there来自 Mac OS X 的 ssh 连接显示“>”提示并停留在那里
【发布时间】: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


【解决方案1】:

编辑: 请不要引用身份文件路径。

【讨论】:

  • 感谢弗汉。我开始做一些随机实验,看起来它是围绕私钥的两种不同类型的引号。我重新输入了两个引号以相互匹配,现在它可以工作了。知道开头的另一个双引号是什么。以及它是如何从键盘输入的。它们看起来几乎一样
  • @AsitM 一直在发生。如果您从某个文字处理器或网页复制粘贴它,它会翻译成这个看起来像引号的字符:)
  • 因为问题出在私钥周围的引号(尽管匹配的引号仍然可以与私钥一起使用),所以我将您的答案标记为正确。谢谢。
  • 如果 AWS 防火墙拒绝 IP 或 SSHd 不是工作地址​​它给出连接超时而不是 ">" 提示,这不是正确的答案
  • 引用文件路径是没有问题的;但是,使用 正确的 引号(ASCII,而不是 Unicode 印刷引号)是必要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-16
  • 1970-01-01
  • 2011-07-22
相关资源
最近更新 更多