【发布时间】:2015-01-27 06:04:45
【问题描述】:
我正在尝试安装伪分布式 hadoop 安装。在那,我正在安装 ssh 以进行无密码身份验证。我从 docker 文件中运行它。
RUN /usr/bin/sudo apt-get install -y openssh-server openssh-client
WORKDIR /home/hadoop_admin
RUN mkdir /home/hadoop_admin/.ssh
RUN chmod 700 /home/hadoop_admin/.ssh
RUN ssh-keygen -t rsa -P "" -f ~/.ssh/id_dsa
RUN cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
当我启动 ssh 服务时,它会询问是/否,如下所示。我想让它永远是的。
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is [long hexa key value]
Are you sure you want to continue connecting (yes/no)? yes
有什么建议吗?
【问题讨论】:
标签: unix hadoop ssh ubuntu-12.04 docker