På grunn av komforten og kontrollen som SSH gir oss, prøver vi å implementere metoder som passordfrie pålogginger ved hjelp av SSH-nøkler og to-faktor autentikasjoner. Til tross for dette kan vi fortsatt møte feil som kan forhindre at vi bruker SSH til å logge inn på eksterne maskiner.
Denne raske opplæringen vil vise deg hvordan du kan løse dårlig eierskap eller tillatelse på .ssh/config -fil.
Forutsetninger
Før vi kommer i gang med guiden:
Hvis du ikke har noen av kravene ovenfor, bør du vurdere følgende opplæring der jeg beskriver hvordan jeg skal generere og kopiere SSH-nøkkelpar.
https: // linuxhint.com/use-ssh-copy-id-command/
Hva forårsaker dårlige eiere eller tillatelsesfeil?
Den dårlige eieren eller tillatelsesfeilen på .ssh/config -fil er resultatet av feil tillatelser enten på selve filen eller .SSH -katalog.
Filene i .SSH -katalogen skal bare ha lest og skrivetillatelse fra brukeren; som ikke inkluderer gruppen eller andre.
Hvordan fikse dårlig eier og tillatelsesfeil
For å løse denne feilen, er alt vi trenger å gjøre å angi riktige tillatelser på .ssh/config -fil.
Hvis du ikke er så komfortabel med Linux -tillatelser, kan du sjekke ut dette intuitive verktøyet for bruk av CHMOD.
https: // chmodcommand.com/
For å angi riktige tillatelser, bruk kommandoen:
$ sudo chmod 600 ~/.SSH/ConfigNår du har utført kommandoen ovenfor, bør filtillatelsen være som følger:
Du kan også bruke Chown -kommandoen til å utvise eieren av filen ved å bruke kommandoen:
$ sudo chown $ bruker ./ssh/configVed å bruke disse to metodene, bør du ha den dårlige eieren eller tillatelsesfeilen løst, og du kan fortsette å logge deg på SSH.
Konklusjon
Det var en kort og rask guide for løsning .ssh/config dårlig eier eller tillatelsesfeil. Hvis du leter etter en mer dyptgående opplæring, sjekk ut følgende SSH-feilsøkingsguide.