Kaip įjungti SSH „Mac“ iš komandinės eilutės

Turinys:

Anonim

Visuose šiuolaikiniuose „Mac“ kompiuteriuose, kuriuose veikia „MacOS“ arba „Mac OS X“, pagal numatytuosius nustatymus yra iš anksto įdiegtas SSH, tačiau pagal numatytuosius nustatymus SSH (Secure Shell) demonas taip pat yra išjungtas. Pažangūs „Mac“ naudotojai gali įvertinti, kad SSH įjungimas ir SSH išjungimas yra visiškai pasiekiami naudojant „Mac OS“ komandinę eilutę, o tai leidžia paprastai leisti arba neleisti nuotoliniu būdu prisijungti prie kompiuterio.Nereikia įkelti kext, atsisiųsti ar kompiliuoti, kad įjungtumėte SSH iš terminalo bet kuriame „Mac“, tereikia vykdyti sistemos sąrankos komandą, kaip parodysime šioje pamokoje.

Greita šalutinė pastaba; Šis vadovas taikomas visoms „MacOS“ ir „Mac OS X“ versijoms, tačiau iš tikrųjų yra skirtas labiau pažengusiems vartotojams, kurie daug laiko praleidžia terminale. Jei norite išjungti ir įjungti SSH ir vengti komandinės eilutės, tai galite padaryti įgalinę nuotolinį prisijungimą bendrinimo nuostatų skydelyje „Mac“ arba sustabdyti serverį palikdami jį nepažymėtą. Jei reguliariai nenaudojate ssh, nėra jokios priežasties įjungti ssh serverį „Mac“ kompiuteryje.

Kaip patikrinti, ar SSH nuotolinis prisijungimas įgalintas Mac OS naudojant terminalą

Norite patikrinti dabartinę SSH būseną „Mac“? Naudodami systemetup komandų eilutę galime greitai nustatyti, ar SSH ir nuotolinis prisijungimas šiuo metu įjungti bet kuriame „Mac“:

sudo systemetup -getremotelogin

Jei šiuo metu įjungtas nuotolinis prisijungimas ir SSH, komandoje ir ataskaitoje bus nurodyta „Nuotolinis prisijungimas: įjungta“, o jei SSH išjungtas ir numatytoji „macOS“ būsena, bus nurodyta „Nuotolinis prisijungimas: išjungtas“. .

Įgalinkite SSH sistemoje „Mac“ iš komandų eilutės naudodami sistemos sąranką

Norėdami greitai įjungti SSH serverį ir leisti įeinančius ssh ryšius į dabartinį „Mac“, naudokite žymą -setremotelogin su sistemos sąranka taip:

sudo systemsetup -nustatyti nuotolinį prisijungimą

sudo būtina, nes sistemasetup komandai reikia administratoriaus privilegijų, kaip ir tada, kai įgalinate nuotolinį prisijungimą iš bendrinimo nuostatų „Mac“, kad įgalintumėte saugius apvalkalo serverius.

Nėra patvirtinimo ar pranešimo, kad nuotolinis prisijungimas ir SSH buvo įjungti, bet galite naudoti pirmiau minėtą vėliavėlę -getmorelogin, kad patikrintumėte ir patikrintumėte, ar SSH serveris tikrai veikia.Ir taip, naudojant -setremotelogin galima įjungti ir ssh, ir sftp serverius „Mac“.

Įjungus ssh, bet kuri naudotojo paskyra arba asmuo, turintis prisijungimą prie dabartinio „Mac“, gali jį pasiekti nuotoliniu būdu, naudodamas ssh komandą, nukreiptą į „Mac“ IP adresą, pvz.:

ssh [email protected]

Prisijungęs vartotojas turės nuotolinę prieigą prie kompiuterio per komandinę eilutę, o jei turės administratoriaus paskyrą arba administratoriaus slaptažodį, turės ir visišką nuotolinio administravimo prieigą.

Išjunkite SSH „Mac“ OS naudodami sistemos sąranką

Jei norite išjungti SSH serverius iš komandinės eilutės ir taip užkirsti kelią nuotoliniam ryšiui, tiesiog perjunkite „on“ į „off“ naudodami sistemos sąrankos žymą -setremotelogin, pvz.:

sudo systemetup -nustatyti nuotolinį prisijungimą

Vėlgi, norint išjungti SSH ir išjungti ssh ir sftp serverius, reikia sudo.

Kai sėkmingai įvykdysite komandą, jūsų paklaus: „Ar tikrai norite išjungti nuotolinį prisijungimą? Jei tai padarysite, prarasite šį ryšį ir galėsite jį vėl įjungti tik vietoje serveryje (taip/ne)? todėl įveskite „taip“, kad patvirtintumėte, o tai išjungs SSH ir atjungs visus aktyvius SSH ryšius su atitinkamu „Mac“. Jei norite, kad nereikėtų rašyti taip/ne, galbūt norėdami įtraukti į sąrankos scenarijų ar kitaip, galite naudoti vėliavėlę -f, kad išvengtumėte klausimo, pavyzdžiui:

sudo systemsetup -f -setremotelogin off

Panašiai taip pat galite naudoti -f, kad praleistumėte raginimus, susijusius su SSH įgalinimu.

systemsetup -f -setremotelogin on

Atminkite, kad nesvarbu, ar išjungsite SSH, ar įjungsite SSH iš komandinės eilutės, nuotolinio prisijungimo sistemos nuostatų skydelio nustatymas Mac OS X GUI taip pat bus pakoreguotas, kad atspindėtų pakeitimą.

Kaip įjungti SSH „Mac“ iš komandinės eilutės