Bad owner or permissions on/root/.ssh/config
**
vmware centosはhadoopクラスタを配備し、hadoopノードを起動し、Bad owner or permissions on/root/.ssh/config
**
理由:SSH公開鍵認証Permission deniedに関する質問…パスワードなしでログインすることはできません.sshはディレクトリに対する権限が要求されているため、コードに新しく生成されたconfigファイルの権限を設定しなければなりません.
resolution:Dockerfileミラーの生成時にこのconfigを修正する権限は600、すなわちDockerfileにRUN chmod 600~/を1行追加する解決策を見つける.ssh/configここにdockerfileコードを貼り付けました.修正しました.問題があったらメッセージをください.
vmware centosはhadoopクラスタを配備し、hadoopノードを起動し、Bad owner or permissions on/root/.ssh/config
**
理由:SSH公開鍵認証Permission deniedに関する質問…パスワードなしでログインすることはできません.sshはディレクトリに対する権限が要求されているため、コードに新しく生成されたconfigファイルの権限を設定しなければなりません.
resolution:Dockerfileミラーの生成時にこのconfigを修正する権限は600、すなわちDockerfileにRUN chmod 600~/を1行追加する解決策を見つける.ssh/configここにdockerfileコードを貼り付けました.修正しました.問題があったらメッセージをください.
#
RUN mv /tmp/ssh_config ~/.ssh/config && chmod 600 ~/.ssh/config && \ ## 600
mv /tmp/profile /etc/profile && \
mv /tmp/masters $SPARK_HOME/conf/masters && \
cp /tmp/slaves $SPARK_HOME/conf/ && \
mv /tmp/spark-defaults.conf $SPARK_HOME/conf/spark-defaults.conf && \
mv /tmp/spark-env.sh $SPARK_HOME/conf/spark-env.sh && \
cp /tmp/hive-site.xml $SPARK_HOME/conf/hive-site.xml && \
mv /tmp/hive-site.xml $HIVE_HOME/conf/hive-site.xml && \
mv /tmp/hadoop-env.sh $HADOOP_HOME/etc/hadoop/hadoop-env.sh && \
mv /tmp/hdfs-site.xml $HADOOP_HOME/etc/hadoop/hdfs-site.xml && \
mv /tmp/core-site.xml $HADOOP_HOME/etc/hadoop/core-site.xml && \
mv /tmp/yarn-site.xml $HADOOP_HOME/etc/hadoop/yarn-site.xml && \
mv /tmp/mapred-site.xml $HADOOP_HOME/etc/hadoop/mapred-site.xml && \
mv /tmp/master $HADOOP_HOME/etc/hadoop/master && \
mv /tmp/slaves $HADOOP_HOME/etc/hadoop/slaves && \
mv /tmp/start-hadoop.sh ~/start-hadoop.sh && \
mkdir -p /usr/local/hadoop2.7/dfs/data && \
mkdir -p /usr/local/hadoop2.7/dfs/name && \
mv /tmp/init_mysql.sh ~/init_mysql.sh && chmod 600 ~/init_mysql.sh && \
mv /tmp/init_hive.sh ~/init_hive.sh && chmod 600 ~/init_hive.sh && \
mv /tmp/restart-hadoop.sh ~/restart-hadoop.sh && chmod 600 ~/restart-hadoop.sh
RUN echo $JAVA_HOME
#
WORKDIR /root
# sshd
RUN /etc/init.d/ssh start
RUN chmod 600 ~/.ssh/config
# start-hadoop.sh 600
RUN chmod 600 start-hadoop.sh
# root
RUN echo "root:111111" | chpasswd
CMD ["/bin/bash"]