2017-03-17 9 views
-1

私のWindows PCからパテを使用してAMI E2C Linuxインスタンスに接続できますが、あるインスタンスから別のインスタンスにsshできません。私は、次のエラーメッセージが表示されます、私は、エラーメッセージの最後の部分をコピーした:1つのAMI ec2インスタンスから別のAMI ec2インスタンスに接続できません

debug1: Found key in /home/ec2-user/.ssh/known_hosts:3 
debug1: ssh_ecdsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: /home/ec2-user/.ssh/id_rsa 
debug1: Trying private key: /home/ec2-user/.ssh/id_dsa 
debug1: Trying private key: /home/ec2-user/.ssh/id_ecdsa 
debug1: Trying private key: /home/ec2-user/.ssh/id_ed25519 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

すべてのサーバーのセキュリティグループは、ソース0.0.0.0

にSSHを開いている私は、新しいSSHキーを作成しようとしましたssh-keygen -t -rsaを実行し、.pubファイルの内容をコピーして他のサーバーの/.ssh/authorized_keysファイルに貼り付けます。しかし、それはまだ動作しません。

両方のファイルの内容を別のサーバーにコピーしようとしましたが、同じファイル名を保持している/.sshに対してchmod 600を再度実行しました。しかしそれでも動作しません。

+0

私はそれを信じることができません、私はこの問題に2日間立ち往生しています。 私が接続したいサーバー上に作成したID_RSAファイルを詳細に調べると、コピーして他のサーバーの公開キーを貼り付けても、すべてのキーが貼り付けられていませんでした。コピー&ペースト機能がキーの最初の数文字に欠けていました。 一度私はsshの接続にそれらを入れた! –

答えて

0

非標準名のキーを作成している可能性があります。

これは私がこのケースで行う方法です。

サーバー#1:

$ ls -la ~/ 
... 
drwx------ 2 ec2-user ec2-user 4096 Mar 16 00:27 .ssh 
... 

$ ls -l ~/.ssh 
total 12 
-rw------- 1 ec2-user ec2-user 731 Mar 3 16:05 authorized_keys 
-rw-r--r-- 1 ec2-user ec2-user 2220 Mar 17 11:39 known_hosts 
-rw------- 1 ec2-user ec2-user 3326 Mar 4 00:48 roman.pem 

サーバ#2:

$ ls -la ~/ 
... 
drwx------ 2 ec2-user ec2-user 4096 Mar 17 12:10 .ssh 
... 

$ ls -l ~/.ssh 
total 4 
-rw------- 1 ec2-user ec2-user 731 Mar 17 12:10 authorized_keys 

authorized_keysは、1つのレコードのみを持っており、1と同じですサーバー#1から

これは、サーバー#1からサーバー#1への接続に使用するコマンドです。サーバー#2:

$ ssh -v <server#2-ip> -i ~/.ssh/roman.pem 

あなたが見ることができるように、私は、キー名のフルパスを指定する-iを使用しています。


更新:-iスイッチをスキップするためにssh-add ~/.ssh/roman.pem:また

、カスタムキーはサーバ#1上のssh-agentに追加することができます。

+0

お返事ありがとうございます。 –

1

私はそれを信じることができません、私はこの問題で2日間立ち往生しています。

私が接続したいサーバーで作成したID_RSAファイルを調べると、他のサーバーの公開キーをコピーして貼り付けても、そのキーが貼り付けられていませんでした。コピー&ペースト機能がキーの最初の数文字に欠けていました。

一度私はsshの接続にそれらを入れた!

関連する問題