我正在尝试使用ssh在Ubuntu容器内进行连接,但是我需要密码。
答案 0 :(得分:5)
您通常不将ssh放入Docker容器:它们通常仅运行一个进程,并且该进程通常不是ssh守护进程。
如果您有权访问主机以运行Docker命令,则可以docker exec -u root <containerid>
在容器中获取根shell。
由于如果确实需要,您始终可以从主机获取root shell,那么就没有root密码,并且您无法直接以root用户身份登录。 (而且,您不能直接登录(8)到容器,并且通常没有任何种类的远程shell服务,因此无论如何您都不能以任何身份直接登录。)
答案 1 :(得分:0)
root密码特定于每个root帐户,由您的root用户设置-我们无法为您提供此密码。 This question提供了一些可能对您有用的信息:
默认情况下,root用户没有密码,该密码会阻止您以root用户身份登录。
如果您由于忘记了root密码而问了这个问题:
如果您丢失了所有管理用户的密码,请参阅此帖子,了解如何修复:How do I reset a lost administrative password?