使用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