使用lxc用户通过SSH连接到lxc容器

使用lxc用户通过SSH连接到lxc容器,ssh,lxc,Ssh,Lxc,我注意到,通过LXC控制台连接到新创建的LXC容器时使用的用户名/密码与ssh(容器中运行sshd)不兼容。当我尝试时,权限被拒绝为什么会这样,我如何才能让它工作?您允许SSH使用密码吗?您是否有从主机到LXC容器IP地址的端口转发的iptables规则?可以使用以下行添加一个(将端口更改为容器的ssh端口): 您允许SSH使用密码吗?您是否有从主机到LXC容器IP地址的端口转发的iptables规则?可以使用以下行添加一个(将端口更改为容器的ssh端口): 使用ubuntu云模板新创建的LXC

我注意到,通过
LXC控制台连接到新创建的LXC容器时使用的用户名/密码与ssh(容器中运行sshd)不兼容。当我尝试时,
权限被拒绝
为什么会这样,我如何才能让它工作?

您允许SSH使用密码吗?您是否有从主机到LXC容器IP地址的端口转发的iptables规则?可以使用以下行添加一个(将端口更改为容器的ssh端口):


您允许SSH使用密码吗?您是否有从主机到LXC容器IP地址的端口转发的iptables规则?可以使用以下行添加一个(将端口更改为容器的ssh端口):


使用ubuntu云模板新创建的LXC容器附带SSH守护程序,配置为不允许密码:

要解决此问题,请连接到容器并编辑/etc/ssh/sshd_配置文件。请查看以下内容:

# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
并将PasswordAuthentication更改为“是”,然后重新启动SSH:

service ssh restart

然后,您应该能够使用密码登录到您的容器。

使用ubuntu云模板新创建的LXC容器附带配置为不允许使用密码的SSH守护程序:

要解决此问题,请连接到容器并编辑/etc/ssh/sshd_配置文件。请查看以下内容:

# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
并将PasswordAuthentication更改为“是”,然后重新启动SSH:

service ssh restart

然后您应该能够使用密码登录到您的容器。

在容器内部,打开/etc/ssh/sshd\u config并将permitrotlogin更改为yes

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

在容器内部,打开/etc/ssh/sshd_config并将permitrotlogin更改为yes

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes