Ssh মাধ্যমে ডকার লগইন সর্বদা পাসওয়ার্ড জন্য অনুরোধ করে


2

আমি একটি উবুন্টু ইমেজ তৈরির চেষ্টা করছি যা "উবুন্টু" ব্যবহারকারীর পাসওয়ার্ড ব্যবহার না করে ssh এর মাধ্যমে কন্টেইনারে লগ ইন করতে পারে। যখন আমি লগ ইন করার চেষ্টা করি তখন এটি একটি পাসওয়ার্ড চাওয়া হয়।

এখানে ডকারফিল

FROM     ubuntu:latest
ENV USER ubuntu
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN adduser --disabled-password --gecos "" $USER
RUN adduser $USER sudo
ADD authorized_keys /home/$USER/.ssh/authorized_keys
RUN chown $USER /home/$USER/.ssh/authorized_keys
EXPOSE 22
CMD    ["/usr/sbin/sshd", "-D"]

কোন ধারণা কি আমি ভুল করছি?

ধন্যবাদ


ধাপ 1: লগ চেক করুন, সম্ভবত কী কী কিছু ভুল আছে?
Kamil

উত্তর:


2

অনুমতি বৈধ_keys উপর সঠিকভাবে সেট করা হয় নি। এই ডকারফিল কাজ করেছে:

FROM     ubuntu:latest
ENV USER ubuntu
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN adduser --disabled-password --gecos "" $USER
RUN adduser $USER sudo
ADD authorized_keys /home/$USER/.ssh/authorized_keys
RUN chown $USER /home/$USER/.ssh/authorized_keys
RUN chown -R $USER:$USER /home/$USER/.ssh/authorized_keys
RUN chmod 700 /home/$USER/.ssh/authorized_keys
EXPOSE 22
CMD    ["/usr/sbin/sshd", "-D"]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.