의사 배포 된 가상 설치를 설치하려고합니다. 그 안에, 비밀 번호 인증을 위해 ssh를 설치합니다. 나는 도커 파일 내부에서 실행하고 있습니다.어떻게이 비 대화식으로 만들 수 있습니까?
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
의견이 있으십니까?
http://superuser.com/questions/125324/how-can-i-avoid-sshs-host-verification-for-known-hosts – Kenster