我一直在EC2,ubuntu上安装我的生产环境。 经过几天玩游戏(特别是)更改文件夹权限后,我突然意识到,我的默认ubuntu用户出了问题,现在我正在尝试
ssh -i production.pem ubuntu@ec2----amazonaws.com
它要求我输入密码。 我已经尝试以递归方式(或不返回)修改我的ubuntu文件夹权限到ubuntu,但它不起作用:
sudo chmod ubuntu:ubuntu .
知道我改变了什么以及如何修复它?
谢谢!
答案 0 :(得分: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
回答了我自己,但保留供将来参考..(我花了一段时间才想到:) 好看。