两天前,我能够使用带有ssh协议的EC2连接到我的private_key.pem实例,但是今天,当我尝试完成终端给我的连接时:
拒绝许可(公开密钥,gssapi-keyex,gssapi-with-mic)
我删除了名为jhon的用户和该用户的所有主页,然后再次创建并执行相同的步骤来创建公钥和私钥:
/home/jhon2/
(默认情况下输入的所有问题)
--我创建了一个名为jhon2.pem的最新.pem文件,其中包含id_rsa内容(private_key)
在我的笔记本电脑上,我再次尝试了ssh -i /home/macos/pems/jhon2.pem jhon2@instance,但是没有什么.
sshd服务状态是OK ec2-user
我不知道发生了什么事:
发布于 2020-12-01 10:03:53
为了重现您的情况,我启动了一个新的Amazon 2实例,并执行了以下操作:
在EC2实例上:
[ec2-user@ip-172-31-0-96 ~]$ sudo adduser jhon4
[ec2-user@ip-172-31-0-96 ~]$ sudo su jhon4
[jhon4@ip-172-31-0-96 ec2-user]$ cd /home/jhon4
[jhon4@ip-172-31-0-96 ~]$ ssh-keygen -t rsa -m PEM
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jhon4/.ssh/id_rsa):
Created directory '/home/jhon4/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/jhon4/.ssh/id_rsa.
Your public key has been saved in /home/jhon4/.ssh/id_rsa.pub.
[jhon4@ip-172-31-0-96 ~]$ cd .ssh
[jhon4@ip-172-31-0-96 .ssh]$ cat id_rsa.pub >authorized_keys
[jhon4@ip-172-31-0-96 .ssh]$ chmod 600 authorized_keys
[jhon4@ip-172-31-0-96 .ssh]$ cat id_rsa
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----然后,我将私钥复制到本地计算机,并使用:
$ ssh -i jhon.pem jhon4@13.211.211.54
Last login: Tue Dec 1 09:57:15 2020
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
[jhon4@ip-172-31-0-96 ~]$ 所以,这对我来说很好。(我不得不在一些命令中使用sudo。)
https://stackoverflow.com/questions/65082308
复制相似问题