通过 SSH 连接到 EC2 服务器给出错误 请以 ec2-user 用户身份而不是 root 用户身份登录

标签 ssh amazon-ec2

问题如标题。 这是为什么呢,我已经使用了ssh命令: ssh -i mykey.pem root@xxx-xxx-xx-xx-xxx.compute-1.amazonaws.com 但我收到了这个错误,在谷歌上找不到任何东西。我做错了什么?

最佳答案

您按照 Klaus 的建议以 ec2-user 身份登录:

ssh -i key.pem ec2-user@host

...然后使用 sudo 运行命令。例如,要编辑 root 拥有且需要 root 权限的 /etc/hosts 文件:sudo nano/etc/hosts

或者您运行 sudo su 成为 root 用户。

关于通过 SSH 连接到 EC2 服务器给出错误 请以 ec2-user 用户身份而不是 root 用户身份登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230516/

相关文章:

linux - Bash 脚本中的多个 SSH 命令

node.js - NodeJs Amazon Api 和 aws

amazon-web-services - 是否可以将公共(public) IP 分配给 AWS 中的 Lambda 函数?

linux - 使用Cloud9 iDE与AWS交互是否是强制性的?

node.js - 如何为多个node.js应用程序设置AWS EC2?

emacs - 使用 Emacs 和 Tramp 通过网关到达远程主机

c# - AES-GCM:#C Microsoft 类附加验证数据“(AAD)”

shell - 是否可以在远程 ssh 命令中使用变量?

java - 使用 java 和票证在 kerberos 上执行命令

amazon-web-services - 授予 EC2 实例对 S3 存储桶的访问权限