无法SSH到AWS EC2服务器

那十重

我面临着一个有趣的问题。我启动了一个ubuntu 14.04的ec2实例。我可以通过提供如下所示的密钥文件来使用它。

ssh -i "xxxxx.pem" [email protected]

但是我想到了在实例中创建另一个帐户,而不是总是使用ubuntu(root),这是不安全的。因此,我在服务器上用我的名字创建了另一个帐户。为了提高安全性,我想到了创建private(id_rsa)和public(id_rsa.pub)密钥文件。并将公钥放入服务器.ssh/authorized_keys,我应该能够从本地计算机的新帐户中使用ssh。这也是可行的。现在我可以像下面这样进入服务器。

ssh [email protected]

现在问题来了。尽管我可以从新帐户登录到服务器,但不能从ubuntu(root)帐户登录到服务器。它给出了以下错误。

Permission denied (publickey).
  1. 为什么给我这个错误?
  2. 我想知道为什么它会从我的新帐户ssh进入服务器,它是否不需要私钥文件(.pemAWS的文件)?
约翰·罗滕斯坦

naroju在实例上创建一个新用户(例如),您应该.ssh/authorized_keys在新用户的主目录中创建一个文件:

$ sudo adduser naroju
$ sudo su - naroju
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

然后,编辑authorized_keys文件并添加公共密钥

然后,您可以登录到新用户:

$ ssh -i naroju.pem naroju@IPADDRESS

由于您已经修改了ubuntu用户主目录中的公钥,因此您将需要ubuntu使用所选密钥对的私钥一半进行登录然后,您可以运行上述命令。

请参阅Amazon EC2文档:在Linux实例上管理用户帐户

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS EC2 SSH隧道堡垒服务器

来自分类Dev

通过绑定的android手机ssh到AWS EC2服务器

来自分类Dev

Ubuntu服务器“ sudo”错误AWS EC2

来自分类Dev

如何清理aws ec2服务器?

来自分类Dev

无法SSH到一台服务器,但可以SSH到Amazon EC2

来自分类Dev

设置从公共服务器到私有服务器EC2的SSH连接?

来自分类Dev

AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

来自分类Dev

AWS EC2 - 浏览器无法连接到服务器

来自分类Dev

无法通过 ssh 进入由 terraform 创建的 ec2 服务器

来自分类Dev

将AWS S3存储桶同步到EC2服务器

来自分类Dev

将AWS S3存储桶同步到EC2服务器

来自分类Dev

无法 RDP 到 Amazon EC2 实例(Windows 服务器)

来自分类Dev

Jetty 8无法在AWS EC2服务器上启动Java Web App

来自分类Dev

无法访问新AWS EC2实例上的Apache服务器

来自分类Dev

无法重新启动apache服务器AWS EC2 Ubuntu计算机

来自分类Dev

无法从AWS EC2访问Godaddy托管的MySQL服务器

来自分类Dev

无法连接到在 aws ec2 实例的节点服务器上运行的网站。

来自分类Dev

域+ AWS EC2:如何使www.mydomain.com指向我的EC2服务器?

来自分类Dev

ssh终止后,保持服务器在EC2实例上运行

来自分类Dev

使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

来自分类Dev

Apache服务器配置从IP重定向到域名EC2

来自分类Dev

从本地服务器到EC2实例的Couchdb复制

来自分类Dev

如何将代码形式的bitbucket部署到amaozn EC2服务器

来自分类Dev

Apache服务器配置从IP重定向到域名EC2

来自分类Dev

如何将代码形式的bitbucket部署到amaozn EC2服务器

来自分类Dev

如何在AWS EC2 Linux Apache实例上查看SMTP服务器日志?

来自分类Dev

为AWS EC2服务器设置Github Webhook

来自分类Dev

如何使用AWS EC2 describe-instances获取服务器名称

来自分类Dev

AWS EC2未在默认端口上运行Web服务器

Related 相关文章

  1. 1

    AWS EC2 SSH隧道堡垒服务器

  2. 2

    通过绑定的android手机ssh到AWS EC2服务器

  3. 3

    Ubuntu服务器“ sudo”错误AWS EC2

  4. 4

    如何清理aws ec2服务器?

  5. 5

    无法SSH到一台服务器,但可以SSH到Amazon EC2

  6. 6

    设置从公共服务器到私有服务器EC2的SSH连接?

  7. 7

    AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

  8. 8

    AWS EC2 - 浏览器无法连接到服务器

  9. 9

    无法通过 ssh 进入由 terraform 创建的 ec2 服务器

  10. 10

    将AWS S3存储桶同步到EC2服务器

  11. 11

    将AWS S3存储桶同步到EC2服务器

  12. 12

    无法 RDP 到 Amazon EC2 实例(Windows 服务器)

  13. 13

    Jetty 8无法在AWS EC2服务器上启动Java Web App

  14. 14

    无法访问新AWS EC2实例上的Apache服务器

  15. 15

    无法重新启动apache服务器AWS EC2 Ubuntu计算机

  16. 16

    无法从AWS EC2访问Godaddy托管的MySQL服务器

  17. 17

    无法连接到在 aws ec2 实例的节点服务器上运行的网站。

  18. 18

    域+ AWS EC2:如何使www.mydomain.com指向我的EC2服务器?

  19. 19

    ssh终止后,保持服务器在EC2实例上运行

  20. 20

    使用 SSH 隧道通过 Bastion 访问运行在 EC2 上的 Jupyter 服务器

  21. 21

    Apache服务器配置从IP重定向到域名EC2

  22. 22

    从本地服务器到EC2实例的Couchdb复制

  23. 23

    如何将代码形式的bitbucket部署到amaozn EC2服务器

  24. 24

    Apache服务器配置从IP重定向到域名EC2

  25. 25

    如何将代码形式的bitbucket部署到amaozn EC2服务器

  26. 26

    如何在AWS EC2 Linux Apache实例上查看SMTP服务器日志?

  27. 27

    为AWS EC2服务器设置Github Webhook

  28. 28

    如何使用AWS EC2 describe-instances获取服务器名称

  29. 29

    AWS EC2未在默认端口上运行Web服务器

热门标签

归档