如何通过ssh从一个ec2实例连接到另一个ec2实例

use*_*768 8 ssh amazon-ec2 ssh-keys

我有两个亚马逊ec2实例

我可以使用putty从我的窗口连接到那些ec2实例(通过亚马逊提供的私钥生成的公钥)

现在我想在我的ec2实例中安装钨复制器,而钨复制器需要从一个ec2实例到另一个ec2实例的ssh访问

我试图检查ssh是否正常工作从一个ec2实例到另一个我尝试过:

ssh ec2-user@public ip of destination instance
//also tried
ssh ec2-user@private ip destination instance
Run Code Online (Sandbox Code Playgroud)

但它不起作用

我得到以下错误:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索并尝试了一些技巧,但没有一个工作

有时我得到以下错误:

Address public_ip maps to xxxx.eu-west-1.compute.amazonaws.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何将ssh从一个ec2实例连接到另一个

小智 3

我建议您为 tungsten 用户创建一个特殊的密钥对。

cd tungsten-user-home/.ssh
ssh-keygen -t rsa
mv id-rsa.pub authorized-keys
Run Code Online (Sandbox Code Playgroud)

然后将这两个文件复制到另一台主机上相同的位置和权限。

这将使 tungsten 无需您自己的密钥即可工作。

  • 我不喜欢这个:mv id-rsa.pub 授权密钥。删除原始公钥很容易,特别是对于那些没有经验的人来说。 (7认同)