Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 到ec2实例的ssh连接没有密码_Linux_Amazon Web Services_Ubuntu_Amazon Ec2_Ssh_Aws_Ec2_Terraform - Fatal编程技术网

Linux 到ec2实例的ssh连接没有密码

Linux 到ec2实例的ssh连接没有密码,linux,amazon-web-services,ubuntu,amazon-ec2,ssh,aws,ec2,terraform,Linux,Amazon Web Services,Ubuntu,Amazon Ec2,Ssh,Aws,Ec2,Terraform,我需要帮助,我正在设置键盘交互,关闭服务器会话,现在我不能进入了吗?我有我的key.pem要输入,但现在它要求输入密码,而服务器没有密码,我使用密钥输入当我遇到同样的问题时,我所做的是说它是密钥对,但事实上,在aws控制台中生成“密钥对”时,您只有私钥: 在您的计算机上下载专用ssh密钥*.pem 生成pubkey:ssh-keygen-y-f aws.pem>aws.pub用密钥的名称替换aws 以密钥对导入公钥*.pub 创建一个新实例并关联密钥对取决于您如何创建实例,我可以告诉您 现在您可

我需要帮助,我正在设置键盘交互,关闭服务器会话,现在我不能进入了吗?我有我的key.pem要输入,但现在它要求输入密码,而服务器没有密码,我使用密钥输入

当我遇到同样的问题时,我所做的是说它是密钥对,但事实上,在aws控制台中生成“密钥对”时,您只有私钥:

在您的计算机上下载专用ssh密钥*.pem 生成pubkey:ssh-keygen-y-f aws.pem>aws.pub用密钥的名称替换aws 以密钥对导入公钥*.pub 创建一个新实例并关联密钥对取决于您如何创建实例,我可以告诉您 现在您可以ssh到您的实例ssh-i aws.pemuser@host 笔记
我认为第一步不是必需的,您只需在PC上使用ssh keygen生成密钥对,然后导入公钥,而无需从中生成任何密钥

您在IAM中导入了公钥文件吗?您需要使用公钥启动ec2实例。如何创建新实例?@GillesQuenot我有公钥.pem在ssh中启动会话,但现在它没有离开我,因为它要求我也可以继续进行身份验证:keyboard-interactive.pem不是公共的,而是私有的KEY@GillesQuenot对不起,是私钥,我有私钥,但仍然以交互方式询问键盘主要问题是键盘交互配置不正确,这就是为什么它要求我输入密码,但它不起作用,但我应该让它用私钥输入,但它不起作用。我不能创建另一个实例,因为我不能丢失当前的内容:基本上,问题是它的键盘交互配置不正确,这就是为什么它要求我输入密码,但它不起作用,但我应该让它用私钥输入,而它不起作用。您以前是如何连接到该实例的?是否使用?如果使用,您可以尝试在另一个实例中装载卷,并修改将卷附加到另一个实例的错误指南: