【问题标题】:SSH using pem file asking for passwordSSH使用pem文件询问密码
【发布时间】:2016-01-08 05:24:13
【问题描述】:
我一直在 EC2 ubuntu 上安装我的生产环境。
在玩了几天(特别是)更改文件夹权限的东西后,我突然意识到,我的默认 ubuntu 用户出了点问题,现在当我尝试时
ssh -i production.pem ubuntu@ec2----amazonaws.com
它要求我输入密码。
我尝试将我的 ubuntu 文件夹权限递归地(或不返回)修改回 ubuntu,但它没有用:
sudo chmod ubuntu:ubuntu .
知道我改变了什么以及如何解决它吗?
谢谢!
【问题讨论】:
标签:
ubuntu
ssh
permissions
file-permissions
【解决方案1】:
这是我所做的:
SSH到使用不同账号的账号并切换到ubuntu用户,
sudo su ubuntu
确保我的 ubuntu 主文件夹完全归用户所有:
sudo chown -R ubuntu:ubuntu /home/ubuntu
授予用户执行任何操作的所有权限:
sudo chmod 700 ~/.ssh
并且(这是最重要的部分..),正确更改了 .ssh 文件夹:
chmod 600 authorized_keys
chmod 600 id_rsa
chmod 644 id_rsa.pub
chmod 644 known_hosts
回答了我自己的问题,但保留以备将来参考..(我花了一段时间才弄清楚:)
好看。