2016-03-31 15 views
-2

私は鍵ペアを作成し、ec2ユーザを使用してFTPおよびSSH経由でLinuxインスタンスにアクセスしました。 ec2ユーザがいるすべてのグループに希望のユーザを追加しました。これはすべて.ppkキーを使ってテストされ、ec2ユーザをインスタンスに許可したputtygenを生成しました。私はputtygen経由でSSH-2からSSH-1にキータイプを変更しました。ec2ユーザ以外のユーザからftp/ssh経由でec2インスタンスにアクセス

私は無数のガイドに従ってきましたが、運が全くありません。私にできることはほかにありますか?

私が読んだところでは、各ユーザーのキーペアを作成し(どこにいらないか)、キーの1つを.sshディレクトリに追加する必要があります。

+0

実際の問題は何ですか? – Kenster

+2

同じ問題が無数の時間を求められています。これはその解決策の1つです。 http://stackoverflow.com/questions/6701395/how-do-i-configure-multiple-ssh-access-to-an-ec2-instance?rq=1 – mootmoot

答えて

0

AWS EC2はSSHDを実行し、セキュリティグループのポート22のオープンを持ってなければならない)ステップ

1によるパテ及びAWS EC2

ステップを仮定。デフォルトのユーザーでログインできる場合は、同じアドレスの他のユーザーとOKです。

2)putty keygenを使用してパテキーペアを生成します。セットアップ処理中に「貼り付けのための公開鍵」が提供されます。これをあなたのカットアンドペーストバッファにコピーしてください また、キーのプライベート部分を保存してください

3)AWS EC2にログインしてrootになります。

4)あなたは、ユーザ(のは、ユーザー「binky」と呼ぶことにしましょう)はadduserまたは類似のコマンド

5でそれを作る)問題は、キー

cd ~binky 
mkdir .ssh 
cd .ssh 
cat > authorized_keys 
を追加するには、このようにコマンドを加えていない場合

ステップ2の公開鍵をここに貼り付けてCtrl-Dを押します

nbコマンドwc -l authorized_keysを使用して、カットした貼り付けが1行だけであることを確認します。ファイルは、そのファイルのパーミッションが正しいことを確認キー

6)ごとに1行があり

cd ~binky 
chmod 700 .ssh 
chmod 644 .ssh/authorized_keys 
chown -R binky .ssh 

7)戻ってあなたのパテホストの実行ページェントに。トレイ/バーの帽子のロゴを右クリックして(私はMS Windowsのエキスパートではない)、ステップ2の秘密鍵を追加するために「キーを追加」を使用してください。

8)空白の接続。 [ホスト名(またはIPアドレス)]ボックスにIPまたはドメイン名を入力します。左側のメニューツリーで「接続」 - >「データ」ボックスを見つけ、EC2(binky)のユーザとして「自動ログインユーザ名」を入力します

9)セッションを使用して新しい名前で設定を保存します"パテのボックス

10)" open "をクリックするとログオンする必要があります。

+0

これは理にかなっています。私は本当にあなたの答えに感謝します。私は、必要なユーザーごとに鍵ペアが必要であると想定していたので、必要以上に多くのことをしていました。 – user3284399

+0

ユーザーごとに同じキーペアを使用する場合、そのキーペアがある場合、そのユーザーとしてログインできます。通常、各ユーザーにはそれぞれ独自のキーがあり、リモートサーバー上の異なる「ユーザーアカウント」にアクセスするために使用します – Vorsprung