我有一台服务器,它存在存储空间不足的问题。我想要将用户ec2-user
的主目录(即)安装/home/ec2-user
到另一个连接的存储驱动器上,该驱动器位于/dev/xvdk
,其分区为xfs
,分区为/dev/xvdk1
。所以我所做的就是以 身份登录bob
并将所有文件重命名/home/ec2-user
为/etc/ec-user-backup/
,然后将rsync
所有文件复制到 中的额外连接存储/dev/xvdk1
。然后将该驱动器安装到/drive2
。所以现在 c2 用户的主目录位于/drive2/ec2-user/
。现在我创建一个/home/ec2-user
指向 的符号链接/drive2/ec2-user
。
我也/etc/fstab
相应地更新了。检查mount -a
。ec2-user
的主目录已移至新存储并正常运行。
当我尝试以 身份 ssh 时,问题出现了ec2-user
。之前工作的 ssh 密钥现在已停止工作。我查看了用户.ssh
和其下所有文件的权限,它们似乎没有问题。也就是说600
。此外,我可以使用密码登录,但不能使用 ssh 密钥登录。
我错过了什么?
答案1
该.ssh
目录也需要u+x
设置权限
chmod u+x /home/ec2user/.ssh