Kako omogućiti SSH na Macu iz naredbenog retka
Sadržaj:
- Omogućite SSH na Macu iz naredbenog retka pomoću postavki sustava
- Isključite SSH na Mac OS-u pomoću postavki sustava
Svi moderni Macovi s macOS-om ili Mac OS X-om dolaze s unaprijed instaliranim SSH-om prema zadanim postavkama, ali demon SSH (Secure Shell) također je prema zadanim postavkama onemogućen. Napredni korisnici Mac računala mogli bi cijeniti činjenicu da su mogućnosti omogućavanja i onemogućavanja SSH dostupne u cijelosti iz naredbenog retka Mac OS-a, što omogućuje jednostavan način dopuštanja ili onemogućavanja daljinskih veza s računalom.Nema potrebe za učitavanjem, preuzimanjem ili kompajliranjem kexta, da biste uključili SSH s terminala na bilo kojem Macu, jednostavno morate izvršiti naredbu za postavljanje sustava, kao što ćemo pokazati u ovom vodiču.
Kratka napomena; ovaj se vodič odnosi na sve verzije macOS-a i Mac OS X-a, ali je zapravo namijenjen naprednijim korisnicima koji puno vremena provode u terminalu. Ako želite isključiti i uključiti SSH i izbjeći naredbeni redak, to možete učiniti tako da omogućite daljinsku prijavu u preferencijskoj ploči dijeljenja na Macu ili zaustavite poslužitelj ostavljajući ga neoznačenim. Ako ne koristite redovito ssh, nema razloga da omogućite ssh poslužitelj na Macu.
Kako provjeriti je li SSH udaljena prijava omogućena u Mac OS-u putem terminala
Želite li provjeriti trenutni status SSH na Macu? Pomoću naredbenog niza za postavljanje sustava možemo brzo utvrditi jesu li SSH i daljinska prijava trenutno omogućeni na bilo kojem Macu:
sudo systemsetup -getremotelogin
Ako su daljinska prijava i SSH trenutačno omogućeni, naredba i izvješće će reći "Udaljena prijava: Uključeno", dok ako je SSH onemogućen i u zadanom stanju macOS-a, reći će "Daljinska prijava: Isključeno" .
Omogućite SSH na Macu iz naredbenog retka pomoću postavki sustava
Za brzo uključivanje SSH poslužitelja i dopuštanje dolaznih ssh veza na trenutni Mac, upotrijebite oznaku -setremotelogin s postavkama sustava ovako:
sudo systemsetup -setremotelogin on
sudo je neophodan jer naredba systemsetup zahtijeva administratorske ovlasti, baš kao kada omogućite daljinsku prijavu iz postavki dijeljenja na Macu da biste omogućili poslužitelje sigurne ljuske.
Nema potvrde ili poruke da su daljinska prijava i SSH omogućeni, ali možete upotrijebiti gore spomenutu oznaku -getmorelogin da provjerite i provjerite radi li SSH poslužitelj doista sada.I da, korištenje -setremotelogin odnosi se na omogućavanje i ssh i sftp poslužitelja na Macu.
Nakon što je ssh omogućen, bilo koji korisnički račun ili osoba koja ima prijavu na trenutnom Macu može mu pristupiti daljinski koristeći ssh naredbu usmjerenu na IP adresu Mac računala na sljedeći način:
Jednom kada se poveže, korisnik će imati daljinski pristup računalu putem naredbenog retka, a ako ima administratorski račun ili administratorsku lozinku, imat će i potpuni pristup udaljenoj administraciji.
Isključite SSH na Mac OS-u pomoću postavki sustava
Ako želite onemogućiti SSH poslužitelje iz naredbenog retka i na taj način spriječiti udaljene veze, jednostavno prebacite 'on' na 'off' s -setremotelogin oznakom SystemSetup-a ovako:
sudo systemsetup -setremotelogin off
Opet, sudo je neophodan za isključivanje SSH i onemogućavanje ssh i sftp poslužitelja.
Kada uspješno izvršite naredbu, bit ćete upitani: “Želite li stvarno isključiti daljinsku prijavu? Ako to učinite, izgubit ćete ovu vezu i moći ćete je ponovno uključiti samo lokalno na poslužitelju (da/ne)?" pa upišite "yes" za potvrdu, što će onemogućiti SSH i prekinuti sve aktivne SSH veze s dotičnim Mac-om. Ako želite izbjeći upisivanje da/ne, možda radi uključivanja u skriptu za postavljanje ili na neki drugi način, možete koristiti zastavicu -f da biste zaobišli pitanje na sljedeći način:
sudo systemsetup -f -setremotelogin off
Slično tome, također možete koristiti -f da preskočite sve upite u vezi s omogućavanjem SSH-a.
systemsetup -f -setremotelogin on
Imajte na umu da bez obzira da li isključite SSH ili omogućite SSH iz naredbenog retka, postavka ploče s preferencijama sustava za udaljenu prijavu u GUI-ju Mac OS X bit će prilagođena kako bi također odražavala promjenu.