【问题标题】:What is the root password for Ubuntu on Docker?Docker 上 Ubuntu 的 root 密码是什么?
【发布时间】:2018-07-13 04:41:19
【问题描述】:

我正在尝试使用 ssh 在容器内连接 Ubuntu,但是我需要密码。

【问题讨论】:

  • 如果您可以访问 docker 主机,您可以简单地将 docker exec -ti <id> /bin/bash 插入其中并更改您想要的任何内容(只需输入 passwd,确保 openssh/opensshd 服务处于活动状态)。

标签: ubuntu docker ssh


【解决方案1】:

您通常不会 ssh 进入 Docker 容器:它们通常只运行一个进程,并且该进程通常不是 ssh 守护进程。

如果您有权访问主机运行 Docker 命令,您可以docker exec -u root <containerid> 获取容器中的 root shell。

如果你真的需要的话,你总是可以从主机获得一个root shell,只是没有root密码,你不能直接以root身份登录。 (此外,您不能直接登录(8) 到容器,并且通常没有任何类型的远程 shell 服务,因此在任何情况下您都不能直接以任何方式登录。)

【讨论】:

  • 我需要密码,因为我试图通过 ssh 将 dotnet core 的 Visual Studio 代码远程调试到容器中,但我没有成功。
  • @PauloLeal 您可以按照@DavidMaze 的建议以root 身份登录,然后运行passwd 来设置root 密码。
猜你喜欢
  • 2021-05-07
  • 1970-01-01
  • 2021-09-20
  • 2016-03-03
  • 2015-12-15
  • 1970-01-01
  • 2015-04-27
  • 2020-08-09
  • 2020-03-04
相关资源
最近更新 更多