1

我是亚马逊网络服务的新手,并设法设置了一个实例。我的机器上已经有 ssh 目录:/usr/bin/ssh

我还下载了一个 Pem 密钥文件到我的机器上,并尝试将我的 Pem 密钥文件复制到该目录中,但我无法导航到它。当我尝试:

cd /usr/bin/ssh

我得到:

-bash: cd: /usr/bin/ssh: Not a directory

当我尝试输入命令时:

ssh

我得到以下信息:

BEGIN: command not found
: command not found2: MIIEpAIBAAKCAQEAu6JORnapcVdvAwPm+6LVBA3n8chlGU4nE0g9nyD8zSDWlATJpf1Td35tPrxj
: No such file or directory

有人能帮忙吗?

如果有帮助,我在 OSX Lion 10.8.4 上!

4

1 回答 1

0

您的问题似乎与配置 ssh 密钥有关。首先,一些澄清:

  • /usr/bin/ssh 不是目录,它是实际的安全 shell 程序。不要修改它。(如果您已经销毁了 ssh 安装,则需要恢复安装: http: //support.apple.com/kb/PH10763)。

  • ssh 将使用公钥和私钥(密钥对)进行身份验证。私钥应存储在本地计算机上,通常位于主目录 (~/.ssh) 内的 .ssh 文件夹中

  • 您可能自己生成了密钥对,或者获得了由 AWS 生成的密钥对。

我将假设您的 .pem 文件是密钥对的私钥部分,并且您已按照以下步骤从 AWS 下载了该文件:http: //docs.aws.amazon.com/AWSEC2/latest/UserGuide /how-to-have-aws-create-the-key-pair-for-you.html

在这种情况下,您只需:

  • 将 .pem 文件复制到您的 ~/.ssh 目录中。

  • 将其重命名为 id_rsa

  • 确保您正确设置了私钥和 .ssh 目录的权限(ssh 很挑剔),通常 600 用于 id_rsa 文件,700 用于 .ssh 目录。

  • 通过启动 ssh 连接ssh username@host

于 2013-06-29T20:08:30.737 回答