2016-10-09 17 views
2

私は質問があり、何かに詰まっています。私は最近AWS EC2 Ubuntuインスタンスをデフォルト設定で作成しました。私は、ローカルにもUbuntuマシンを持っているし、これまでのところ、私はSSHにログインする簡単な方法があるかどうかを知りたいが、秘密鍵を渡さずAmazon EC2にssh経由でログイン

ssh -i /var/www/my-key-pair.pem [email protected] 

このコマンドでUbuntuのinstaceに正常に接続するために管理しました毎回ログインして~/.ssh/configにそのIPを追加すると、ssh [email protected]と簡単にログインできます。ところで、私はAWSフリー層パッケージを使用しています。

答えて

3

はと~/.ssh/config作成:

Host myhost 
    IdentityFile /var/www/my-key-pair.pem 
    Use ec2-user 
    Hostname ec2-198-51-100-1.compute-1.amazonaws.com 

そして、あなたはssh myhostを使用してログインすることができます。

1

ssh-add -K /var/www/my-key-pair.pemは、秘密鍵をIDファイルとして永久に~/.ssh/configに追加します。

したがって、ssh [email protected]_address_of_ec2_instanceが機能します。 .ssh/configに追加し、ユーザ名とIPアドレスを毎回入力しないようにするに

Host my-instance 
HostName some.ip.address.here 
User username 

この設定では、あなたは、単にリモートログインへssh my-instanceを行うことができます。

+0

「-K」の呼び出しがうまくいかなかったので、「-K」を削除してくれました。 〜/ .ssh/configファイルに変更は見られませんでした。 –

+0

-Kは、〜/ .ssh/configファイルに秘密鍵を永久に追加するために使用されていました。 ssh-addはあなたの鍵をsshエージェントに追加します。これを永久に行うには、 "Identityfile /var/www/my-key-pair.pem"という行を設定に追加します。 – acsrujan

関連する問題