我仍然遇到将我的主目录移动到Azure上的CentOS虚拟机上的新磁盘的问题。 创build时,服务器configuration为使用SSH密钥进行身份validation,并设置“无密码”选项。 添加新磁盘后,创build分区,格式化磁盘,装入磁盘,移动我的主目录,并更新fstab,直到重新启动。 重新启动后,我无法使用SSH密钥对服务器进行身份validation。
尽pipe我无法通过SSH进行身份validation,但是我可以使用Azure控制台中的CustomLinuxScript扩展来执行脚本,以便我能够看到所有磁盘都已正确安装,而我的公钥在/home/myUser/.ssh/中正确authorized_keys,并且所有文件的权限都设置正确。
我对是否有其他人遇到这个问题很感兴趣,或者如果有人知道我在这里做错了什么。
这听起来像是一个selinux问题。 可能它已打开,并且新文件系统的安全上下文尚未设置为与旧文件系统相同的值。