为什么在使用SSH密钥时为stream浪使用者设置密码?
我正在尝试使用Docker提供商的Vagrant进行本地开发。 我想使用Vagrant不安全的密钥(足够开发)login没有密码。
我已经通过几个Dockerfile的片段来说明如何准备这样的图像,并且每一个都包含一个将vagrant
用户的密码更改为vagrant
的行 – 没有stream浪者就无法SSH进入容器。
但是是不是添加默认vagrant密钥足够的./ssh/authorized_keys进行连接? stream浪者是否试图通过密码(默认为vagrant
)进行第一次连接(在vagrant
)? 不应该尝试先使用默认的不安全SSH密钥连接吗? 为什么这条线是必要的?
# Configure SSH access RUN mkdir -p /home/vagrant/.ssh RUN echo "$VAGRANT_INSECURE_SSH_KEY" > /home/vagrant/.ssh/authorized_keys RUN chown -R vagrant: /home/vagrant/.ssh RUN echo -n 'vagrant:vagrant' | chpasswd # !!!
- 我应该如何创build一个Dockerfile在一个实例中运行多个服务?
- 如何创build不同的Jenkins2图像,解锁和预装插件?
- 将Docker容器作为vpn的一部分
- 使用安装的卷创build后,Docker容器不能运行
- “debconf:延迟软件包configuration,因为apt-utils没有安装”:> google notebooks bash error
- Docker命令在Jenkins文件中用于Jenkinspipe道
- 使用Dockerpipe理dev / test / prod环境
- Docker pull repositoryName不起作用看不到公共回购
- Docker-compose v3:相当于volumes_from