我使用 alpine 映像创建了两个名为 server 和 client 的 docker 容器,并且我正在运行这两个容器。然后我在两个容器中都安装了apk add openssh和apk add openrc。使用rc-service sshd start我已经启动了 ssh 服务。现在,我想使用scp.
从服务器容器我输入:
scp myfile.txt client@172.17.0.3:/location_of_the_folder
Run Code Online (Sandbox Code Playgroud)
它要求输入客户端容器的密码。我能做什么?docker 容器的默认密码是什么?
我尝试了 3 个选项,如下所示:
docker cp从服务器容器到主机,然后主机到客户端容器。ssh-keygen在服务器容器中使用并将id_rsa.pub
密钥手动复制到客户端容器/root/.ssh目录,它可以工作。我不想使用选项 1 和选项 2。我应该使用 shell 脚本对选项 3 做什么?我想自动化这件事。我可以手动完成,但我们可以使用 shell 脚本通过自动化来完成,将一些文本从一个容器复制到另一个容器吗?