Kā iespējot SSH operētājsistēmā Mac, izmantojot komandrindu

Satura rādītājs:

Anonim

Visos mūsdienu Mac datoros, kuros darbojas operētājsistēma macOS vai Mac OS X, pēc noklusējuma ir iepriekš instalēts SSH, taču pēc noklusējuma ir atspējots arī SSH (Secure Shell) dēmons. Pieredzējuši Mac lietotāji var novērtēt, ka iespēja iespējot SSH un atspējot SSH ir pieejama pilnībā no Mac OS komandrindas, ļaujot vienkārši atļaut vai aizliegt attālos savienojumus ar datoru.Nav nepieciešama kext ielāde, lejupielāde vai kompilēšana, lai jebkurā Mac datorā ieslēgtu SSH no termināļa, jums vienkārši ir jāizpilda sistēmas iestatīšanas komanda, kā mēs parādīsim šajā apmācībā.

Ātra piezīme; šī rokasgrāmata attiecas uz visām macOS un Mac OS X versijām, taču tā patiešām ir paredzēta pieredzējušākiem lietotājiem, kuri terminālī pavada daudz laika. Ja vēlaties izslēgt un ieslēgt SSH un izvairīties no komandrindas, varat to izdarīt, Mac datora koplietošanas preferenču panelī iespējojot attālo pieteikšanos, vai apturēt serveri, atstājot to neatzīmētu. Ja jūs regulāri neizmantojat ssh, nav iemesla iespējot ssh serveri Mac datorā.

Kā pārbaudīt, vai SSH attālā pieteikšanās ir iespējota operētājsistēmā Mac OS, izmantojot termināli

Vai vēlaties pārbaudīt pašreizējo SSH statusu Mac datorā? Izmantojot sistēmas iestatīšanas komandu virkni, mēs varam ātri noteikt, vai SSH un attālā pieteikšanās pašlaik ir iespējota jebkurā Mac datorā:

sudo systemetup -getremotelogin

Ja pašlaik ir iespējota attālā pieteikšanās un SSH, komandā un pārskatā būs teksts “Attālā pieteikšanās: Ieslēgts”, savukārt, ja SSH ir atspējots un noklusējuma macOS stāvoklī, tiks teikts “Attālā pieteikšanās: izslēgta”. .

Iespējot SSH operētājsistēmā Mac no komandrindas, izmantojot sistēmas iestatīšanu

Lai ātri ieslēgtu SSH serveri un atļautu ienākošos ssh savienojumus ar pašreizējo Mac, izmantojiet karodziņu -setremotelogin ar sistēmas iestatījumiem, piemēram:

sudo systemetup -setremotelogin on

sudo ir nepieciešams, jo systemetup komandai ir nepieciešamas administratora privilēģijas, tāpat kā tad, kad iespējojat attālo pieteikšanos no koplietošanas preferencēm Mac datorā, lai iespējotu drošus čaulas serverus.

Nav apstiprinājuma vai ziņojuma, ka ir iespējota attālā pieteikšanās un SSH, taču varat izmantot iepriekš minēto karogu -getmorelogin, lai pārbaudītu un pārbaudītu, vai SSH serveris tagad patiešām darbojas.Un jā, izmantojot -setremotelogin, tiek iespējoti gan ssh, gan sftp serveri Mac datorā.

Kad ssh ir iespējots, jebkurš lietotāja konts vai persona, kurai ir pieteikšanās pašreizējā Mac datorā, var tai piekļūt attālināti, izmantojot ssh komandu, kas paredzēta Mac datora IP adresei, piemēram:

ssh [email protected]

Kad ir izveidots savienojums, lietotājam būs attāla piekļuve datoram, izmantojot komandrindu, un, ja viņam ir administratora konts vai administratora parole, viņam būs arī pilna attālās administrēšanas piekļuve.

Izslēdziet SSH operētājsistēmā Mac OS, izmantojot sistēmas iestatīšanu

Ja vēlaties atspējot SSH serverus no komandrindas un tādējādi novērst attālos savienojumus, vienkārši pārslēdziet “ieslēgts” uz “izslēgts”, izmantojot sistēmas iestatīšanas karogu -setremotelogin, piemēram:

sudo systemetup -setremotelogin off

Atkal, sudo ir nepieciešams, lai izslēgtu SSH un atspējotu ssh un sftp serverus.

Kad veiksmīgi izpildīsiet komandu, jums tiks jautāts: “Vai tiešām vēlaties izslēgt attālo pieteikšanos? Ja to izdarīsit, jūs zaudēsiet šo savienojumu un varēsiet to atkal ieslēgt tikai lokāli serverī (jā/nē)?" tāpēc ierakstiet “jā”, lai apstiprinātu, kas atspējos SSH un arī atvienos visus aktīvos SSH savienojumus ar attiecīgo Mac datoru. Ja vēlaties izvairīties no nepieciešamības rakstīt jā/nē, iespējams, lai iekļautu iestatīšanas skriptā vai citādi, varat izmantot karogu -f, lai apietu jautājumu, piemēram:

sudo systemsetup -f -setremotelogin off

Līdzīgi varat arī izmantot taustiņu -f, lai izlaistu visas uzvednes saistībā ar SSH iespējošanu.

systemsetup -f -setremotelogin on

Ņemiet vērā: neatkarīgi no tā, vai izslēdzat SSH vai iespējojat SSH no komandrindas, attālās pieteikšanās sistēmas preferenču paneļa iestatījums operētājsistēmā Mac OS X GUI tiks pielāgots, lai attiecīgi atspoguļotu izmaiņas.

Kā iespējot SSH operētājsistēmā Mac, izmantojot komandrindu