![როგორ დააინსტალიროთ ღვინო 5.0 Debian, Ubuntu და Linux Mint](/f/11dc0a36f40277029ee9e303bfdc05bf.png?width=100&height=100)
იმისათვის, რომ SSH კარგად იმუშაოს, მას სჭირდება სწორი ნებართვები ~/.სშ ან /home/username/.ssh დირექტორია: ნაგულისხმევი მდებარეობა ყველა მომხმარებლისთვის სპეციფიკური ssh კონფიგურაციისა და ავთენტიფიკაციის ფაილებისთვის. რეკომენდებული ნებართვებია წაკითხვა/ჩაწერა/შესრულება მომხმარებლისთვის და არ უნდა იყოს ხელმისაწვდომი ჯგუფისა და სხვებისთვის.
გარდა ამისა, ssh ასევე მოითხოვს, რომ დირექტორიაში არსებული ფაილები უნდა იყოს კითხვა წერა ნებართვები მომხმარებლისთვის და არ იყოს ხელმისაწვდომი სხვებისთვის. წინააღმდეგ შემთხვევაში, მომხმარებელს შეიძლება შეექმნას შემდეგი შეცდომა:
ავთენტიფიკაციაზე უარი თქვა: ცუდი მფლობელობა ან რეჟიმები დირექტორიაში.
ეს სახელმძღვანელო განმარტავს, თუ როგორ უნდა დააყენოთ სწორი ნებართვები .სშ დირექტორია და მასში შენახული ფაილები Linux სისტემებზე.
თუ ოდესმე შეხვდებით ზემოთ მოცემულ შეცდომას, შეგიძლიათ დააყენოთ სწორი ssh დირექტორიაზე ნებართვები .სშ დირექტორია გამოყენებით ჩმოდ ბრძანება.
# chmod u+rwx, go-rwx ~/.ssh. ან. # chmod 0700 ~/.ssh.
ნებართვების შესამოწმებლად ~/.სშ დირექტორია, გამოიყენეთ ls ბრძანება ერთად -ლ
და -დ
დროშები, როგორიცაა:
# ls -ld .ssh/
ქვემოთ მოცემულია რამდენიმე ფაილი, რომელსაც იპოვით ~/.სშ დირექტორია:
ნაგულისხმევად, ფაილები ქვეშ ~/.სშ დირექტორია იქმნება სწორი ნებართვების კომპლექტით. მათი ნებართვების შესამოწმებლად, გაუშვით შემდეგი ბრძანება თქვენი სახლის დირექტორიაში:
# ls -l .ssh/
თუ ssh უჩივის არასწორ ნებართვებს რომელიმე ზემოთ ჩამოთვლილ ფაილზე, შეგიძლიათ დააყენოთ სწორი ნებართვები ნებისმიერ ფაილზე, როგორიცაა:
# chmod u+rw, go-rwx .ssh/id_rsa. # chmod u+rw, go-rwx .ssh/id_rsa.pub. # chmod u+rw, go-rwx .ssh/authorized_keys. # chmod u+rw, go-rwx .ssh/known_hosts. # chmod u+rw, go-rwx .ssh/config. ან. # chmod 600 .ssh/id_rsa. # chmod 600 .ssh/id_rsa.pub. # chmod 600 .ssh/authorized_keys. # chmod 600 .ssh/known_hosts. # chmod 600 .ssh/config.
გარდა ამისა, მომხმარებლის მთავარი დირექტორია არ უნდა იყოს დაწერილი ჯგუფის ან სხვების მიერ, როგორც ეს ნაჩვენებია შემდეგ ეკრანის სურათზე.
# ls -ld ~
ჯგუფის და სხვებისთვის მთავარი დირექტორიაში ჩაწერის ნებართვების მოსაშორებლად, გაუშვით ეს ბრძანება:
# chmod go-w ~ ან. # ჩმოდ 755 ~
თქვენ ასევე შეგიძლიათ წაიკითხოთ შემდეგი SSH-თან დაკავშირებული სტატიები:
ეს არის ჯერ-ჯერობით! გამოიყენეთ კომენტარების განყოფილება ქვემოთ, რომ დასვათ შეკითხვები ან დაამატოთ თქვენი აზრები ამ თემაზე.