我是亚马逊网络服务的新手,并设法建立了一个实例。 我的机器上已有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!
答案 0 :(得分: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非常挑剔),id_rsa文件通常为600,而.ssh目录通常为700.
通过ssh username@host