44

新しいキーペアを作成してMacにダウンロードし、そのキーペアとセキュリティグループを使用して新しいAmazonLinuxAMIサーバーをセットアップしました。ダウンロードしたkeypair.pemファイルをusersフォルダーの.sshファイルに入れる必要がありますか?名前の関係で「.ssh」というフォルダを作成できません。

キーペアはMacのどこに置くのですか?そして、Linux bashからサーバーに接続するには、どのchmodまたはその他のコマンドが必要ですか?「パブリックDNSをsshする」ことは知っていますが、他にどのようなアクセス許可やその他のことを知っておく必要がありますか?その初心者の質問。ありがとう。

4

5 に答える 5

77

キーペアを{ホームディレクトリ}/。sshに配置することをお勧めします。そのフォルダが存在しない場合は、作成してください。キーペアをそこに配置したら、ファイルのアクセス許可を変更して、ユーザーだけがファイルを読み取れるようにする必要があります。ターミナルを起動して入力します

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

これにより、ファイルへのアクセスが制限され、次にフォルダタイプへのアクセスが制限されます

chmod 700 $HOME/.ssh

OpenSSHプロトコルでは、他のユーザーが表示できるキーを使用できないため、アクセスを制限する必要があります。

次に、インスタンスにログインするには、ターミナルから次のように入力します

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

于 2013-01-09T08:12:58.163 に答える
67

ファイル〜/ .ssh / config chmod it 644を作成して、その中に次のようなものを追加することもできます

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

その後、あなたはただすることができます

$ ssh mybox-root

ログインが簡単になります。

于 2013-01-09T08:57:14.650 に答える
1

Java MindTermを使用して、MacbookproのEC2サーバーに接続できます。わたしにはできる。詳細とステップバイステップの説明は次のとおりです。

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

于 2013-06-29T02:31:58.143 に答える
0

http://www.openssh.com/は、http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html#using-ssh-clientで推奨されているものです。 (オプション3)

于 2014-12-07T11:31:42.500 に答える
-1

誰かがMacで〜/ .sshフォルダーを作成する簡単な方法は、コマンドssh-keygenを実行し、次のセットアップを使用することであると尋ねていました...

A。

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.次に、以下を作成します。

touch ~/.ssh/authorized_keys

C.権限を修正します。

chmod 600 ~/.ssh/authorized_keys

D.AWSキーをそのファイルにコピーします。

cp AWS_key.text ~sam/.ssh/authorized_keys

#EC2インスタンスを作成するときに、このSSHキーを以前に保存していたはずです

E.次に、AWSLinuxサーバーへのsshをテストします。次のエラーが表示されます。

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

ユーザー「root」ではなく、ユーザー「ec2-user」としてログインしてください。

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.

これがお役に立てば幸いです。

于 2015-02-20T11:13:38.473 に答える