ssh “නරක හිමිකරු හෝ ~ / .ssh / config මත අවසර ලබා දෙයි”


419

මම වෙනත් පෙට්ටියකට ලිස්සා යාමට උත්සාහ කරන විට, මට මෙම අමුතු දෝෂය ඇතිවේ

$ ssh hostname
Bad owner or permissions on ~/.ssh/config

නමුත් ගොනුවේ rw අවසර මා සතුව ඇති බවට මම සහතික කර ගතිමි:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts

මට තිබුණේ එකම පණිවිඩයයි. මගේ නඩුව වෙනස් විය. මා සතුව ගෝලීය IdentityFile ~/.ssh/id_rsaකට්ටලයක් තිබුනි , එබැවින් මම user@myserver.com වෙත පිවිසීමට උත්සාහ කරන විට එය මුරපදය මගෙන් ප්‍රශ්න නොකර එම id_rsa භාවිතා කිරීමට උත්සාහ කළේය. ගෝලීය හැඳුනුම්පත් ගොනුවෙන් වළකින්න, ඒ සියල්ල හොඳින් සිදුවනු ඇත.
giovannipds

Answers:


661

වින්‍යාසය මත පරිශීලකයාට පමණක් අවසර ලබා ගැනීමට මට rw අවශ්‍ය විය. මෙය සවි කර ඇත.

chmod 600 ~/.ssh/config

අනෙක් අය පහත සඳහන් කර ඇති පරිදි, එය ගොනු හිමිකරු විය හැකිය. (ඒවා ඉහළ නංවන්න!)

chown $USER ~/.ssh/config

23
සමහර විට එය අවසර පමණක් නොව, ගැටළුව ඇති කළ හැකි හිමිකරු ද වේ; මගේ නඩුවේදී, මට මෙයද කිරීමට සිදුවිය:chown -R robert:robert ~/.ssh
නිකොලස් සී

4
මගේ නඩුවේදී, 644 සිට 600 දක්වා යාම උපක්‍රමය කළා.
මැජික්සොවන්

2
කියවීමට අවසර පමණක් ප්‍රමාණවත් විය යුතුය, එනම්400
030

1
මට නම්, 600වැඩ කළේ නැත 400(උබුන්ටු සෙනියල් හි) පමණි
මාටින් කෝල්

30 030 ඔබ ගොනුව සංස්කරණය කිරීමට අදහස් නොකරන තාක් කල් ..
ෂෝන් බීන්

76

මෙම විධානයන් අවසර ගැටලුව විසඳිය යුතුය:

chown $USER ~/.ssh/config
chmod 644 ~/.ssh/config

sudoලිපිගොනු විවිධ පරිශීලකයින් සතු නම් (හෝ ඔබට ඒවාට ප්‍රවේශය නොමැති නම්) උපසර්ගය .

තවත් ලිපිගොනු බලපාන්නේ නම්, එය ප්‍රතිස්ථාපනය configකරන්න *.

දී man sshඅප කියවන කළ හැකිය:

අපයෝජනයට ඇති හැකියාව නිසා, මෙම ගොනුවට දැඩි අවසර තිබිය යුතුය: පරිශීලකයා සඳහා කියවීම / ලිවීම සහ වෙනත් අයට ලිවිය නොහැක. සැක සහිත කණ්ඩායමේ අඩංගු වන්නේ පරිශීලකයා පමණක් බව කණ්ඩායම් ලිවිය හැකි ය.


3
මේක මට උපක්‍රමයක් කළා. මම සිග්වින් සහ සිග්වින් භාවිතා කරමි .ssh වින්ඩෝස් පරිශීලකයාට සමමුහුර්ත කර ඇත .ssh. මට එම විධානයන් සිග්වින් කවුළුව තුළ ක්‍රියාත්මක කිරීමට සිදුවිය.
දමෝදර් බෂියාල්

මෙය මට වැඩ කළා.
විරාජ්.හදූප්

14

මට එය මගේ පරිශීලක ගිණුම ගොනුවේ හිමිකරු නොවීම ගැටළුවක් විය

sudo chown myuser ~/.ssh/config

7

ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතියේ (ඩබ්ලිව්එස්එල්) සහ ඔබ ඔබේ ඩබ්ලිව්එස්එල් නිවාස නාමාවලිය ඔබේ වින්ඩෝස් නිවාස නාමාවලියට යොමු කර ඇත්නම් (නිර්දේශ නොකරයි!) එවිට chmod ට කිසිදු බලපෑමක් නැත. chmodවෙනත් පිළිතුරු වල සඳහන් ගොනු කිරීමට පෙර ඔබ එකතු කළ යුතුය

[automount]
options = "metadata"

ඔබගේ /etc/wsl.confනැවත ආරම්භ කිරීම සඳහා WSL (17093 හෝ ඊට පසු ගොඩනැගීම අවශ්‍ය වේ).

සවි කිරීමට පෙර:

C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,case=off)

සවිකිරීමෙන් පසු:

C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,metadata,case=off)

3
මම වින්ඩෝස් 10 අනුවාදය 1903 හි සිටින අතර ඩබ්ලිව්එස්එල් හි chmod දැන් ක්‍රියාත්මක විය.
ahofmann

1

කණ්ඩායම ගැන අමතක නොකරන්න:

chown $USER:$USER ~/.ssh/config

:-)


ගොනුව කණ්ඩායම් ලිවිය නොහැකි නම් කණ්ඩායමට කමක් නැත. එය එසේ නම්, කණ්ඩායම බොහෝ දුරට පරිශීලකයා අඩංගු විය යුතුය.
පියොටර් පී. කාර්වාස්

මම හිතුවා මේ ගොනුවට අනපේක්ෂිත ලෙස වැරදි පරිශීලකයෙකු සිටී නම් එයට වැරදි කණ්ඩායමක් ද සිටිය හැකිය. සෑම දෙයක්ම නිවැරදි කිරීමට නම් අපි කණ්ඩායම කෙරෙහි ද අවධානය යොමු කිරීම හොඳය.
ඇලෙක්සැන්ඩර් ගව්රිලියුක්

0

වින්ඩෝස් 10 සමඟ මට මෙම ගැටළුව හමු විය vagrant ssh. ඉහත සියලු ක්‍රම අත්හදා බැලූ නමුත් වාසනාව නොලැබෙන්න. අවසාන වශයෙන් මම එම ssh වින්‍යාස ගොනුව මකා දැමූ අතර පසුව එය ක්‍රියාත්මක වේ!

vagrant ssh
Bad owner or permissions on C:\\Users\\Jeff/.ssh/config
del ..\.ssh\config

vagrant ssh
Welcome to Ubuntu 14.04.6 LTS (GNU/Linux 3.13.0-170-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu Feb 27 02:23:03 UTC 2020

  System load:  0.0               Processes:              77
  Usage of /:   5.1% of 39.34GB   Users logged in:        0
  Memory usage: 21%               IP address for eth0:    10.0.2.15
  Swap usage:   0%                IP address for docker0: 172.17.0.1

  Graph this data and manage this system at:
    https://landscape.canonical.com/

New release '16.04.6 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


vagrant@vagrant-ubuntu-trusty-64:~$

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.