在Mac上通过ssh连接到amazon aws linux服务器

我创build了一个新的密钥对并将其下载到我的mac,然后使用该密钥对和我的安全组build立一个新的Amazon Linux AMI服务器。 现在我需要将我下载到.ssh文件中的密钥对.pem文件放在我的用户文件夹中? 我无法创build名为“.ssh”的文件夹,但是因为名称。

我在哪里把密钥对我的Mac? 和什么chmods或其他命令,然后需要从我的Linux bash连接到服务器? 我知道“ssh我的公共DNS”,但还有什么其他的权限或其他什么东西我应该知道的? 这是一个新手问题。 谢谢。

你需要把密钥对放在{你的主目录} /。ssh中。 如果该文件夹不存在,请创build它。 一旦你把密钥对在那里,你必须改变文件的权限,所以只有你的用户可以阅读它。 启动terminal并键入

chmod 600 $HOME/.ssh/<your keypair file> 

这限制了对文件的访问,然后限制对文件夹types的访问

 chmod 700 $HOME/.ssh 

您必须限制访问,因为OpenSSH协议不会让您使用其他人可以查看的密钥。

然后login到您的实例,从您将input的terminal

ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>

你也可以创build一个文件〜/ .ssh / config chmod它644然后在里面可以添加这样的东西

 host mybox-root Hostname [the IP or dns name] User root IdentityFile ~/.ssh/[your keypair here] 

那么你可以做

$ ssh mybox-root

你会更容易login。

您可以使用Java MindTerm在Macbook Pro中连接到您的EC2服务器。 这个对我有用。 这里是更多的细节和一步一步的指导。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

有人问在Mac的一个简单的方法来创build〜/ .ssh文件夹将通过运行命令ssh-keygen,然后使用以下设置…

一个。

 macbook-air$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/sam/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/sam/.ssh/id_rsa. Your public key has been saved in /Users/sam/.ssh/id_rsa.pub. 

B.然后创build:

 touch ~/.ssh/authorized_keys 

C.修复权限:

 chmod 600 ~/.ssh/authorized_keys 

D.将AWS Key复制到该文件:

 cp AWS_key.text ~sam/.ssh/authorized_keys 

#在创buildEC2实例时,您应该先保存此SSH密钥

E.然后testingssh到AWS Linux服务器 – 你会看到这个错误:

 ssh -i ./authorized_keys root@ec2-54-76-176-29.ap-southeast-2.compute.amazonaws.com 

请以用户“ec2-user”而不是用户“root”的身份login。

F.重新尝试一下,它应该与允许的AWS用户“ec2-user”一起工作:

 ssh -i ./authorized_keys ec2-user@ec2-54-76-176-29.ap-southeast-2.compute.amazonaws.com __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/ 9 package(s) needed for security, out of 12 available Run "sudo yum update" to apply all updates. 

希望这有所帮助,一切顺利。

Interesting Posts