Linux容器可以使用我的主目录之外的authorized_keys文件,但是基于它的临时容器不能使用。为什么?
在Ubuntu 12.10中,我使用lxc-create实用程序创建了类型为'ubuntu'的LXC。然后,我使用lxc-start-ephemeral实用程序基于该容器创建临时容器,并且需要使用无密码ssh连接到那些临时容器。但是,我需要保持其/ home / ubuntu文件夹的原始状态,因此不能在其中放置普通的.ssh / authorized_keys文件。 在“加密主目录”部分在这里告诉我如何移动的authorized_keys出来的home目录。从基本容器内部遵循这些说明后,无需输入密码就可以进入基本容器。 但是,当我从基本容器启动临时容器时,如果没有密码就无法进入。(令人困惑的是,当authorized_keys放在/home/ubuntu/.ssh的通常位置时,临时容器的无密码ssh 确实可以工作。)如何解决此问题? 这是ssh -v所说的,从它接受主机密钥开始: debug1: ssh_ecdsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering …