SSH:n ottaminen käyttöön Macissa komentoriviltä
Sisällysluettelo:
- Ota SSH käyttöön Macissa komentoriviltä systemetupilla
- Poista SSH pois päältä Mac OS:ssä järjestelmäasetuksella
Kaikissa nykyaikaisissa macOS- tai Mac OS X -käyttöjärjestelmissä olevissa Maceissa on oletusarvoisesti esiasennettu SSH, mutta myös SSH (Secure Shell) -daemon on oletuksena pois käytöstä. Edistyneet Mac-käyttäjät voivat arvostaa, että SSH:n käyttöönotto ja SSH:n poistaminen käytöstä ovat molemmat täysin käytettävissä Mac OS:n komentoriviltä, mikä mahdollistaa yksinkertaisen tavan sallia tai estää etäyhteydet tietokoneeseen.Ei vaadi kextin lataamista, latauksia tai kääntämistä, jotta SSH voidaan ottaa käyttöön terminaalista millä tahansa Macilla, sinun on yksinkertaisesti suoritettava järjestelmän asennuskomento, kuten näytämme tässä opetusohjelmassa.
Nopea sivuhuomautus; Tämä opas koskee kaikkia macOS- ja Mac OS X -versioita, mutta se on todella suunnattu edistyneemmille käyttäjille, jotka viettävät paljon aikaa terminaalissa. Jos haluat kytkeä SSH:n pois päältä ja päälle ja välttää komentoriviä, voit tehdä sen ottamalla etäkirjautumisen käyttöön Macin Jakaminen-asetuspaneelissa tai pysäyttää palvelimen jättämällä sen valitsematta. Jos et käytä ssh:tä säännöllisesti, ei ole mitään syytä ottaa ssh-palvelinta käyttöön Macissa.
Kuinka tarkistaa, onko SSH-etäkirjautuminen käytössä Mac OS:ssä päätteen kautta
Haluatko tarkistaa SSH:n nykyisen tilan Macissa? Systemetup-komentojonon avulla voimme nopeasti määrittää, onko SSH ja etäkirjautuminen tällä hetkellä käytössä missä tahansa Macissa:
sudo systemetup -getremotelogin
Jos etäkirjautuminen ja SSH ovat tällä hetkellä käytössä, komennossa ja raportissa lukee "Etäkirjautuminen: On", kun taas jos SSH on poistettu käytöstä ja macOS-oletustilassa, se sanoo "Etäkirjautuminen: Pois". .
Ota SSH käyttöön Macissa komentoriviltä systemetupilla
Voit ottaa SSH-palvelimen nopeasti käyttöön ja sallia saapuvat ssh-yhteydet nykyiseen Maciin käyttämällä -setremotelogin-lippua järjestelmän asetuksissa, kuten:
sudo systemetup -setremotelogin on
sudo on välttämätön, koska systemetup-komento vaatii järjestelmänvalvojan oikeudet, aivan kuten silloin, kun otat etäkirjautumisen käyttöön Macin jakamisasetuksista suojattujen shell-palvelinten käyttöön ottamiseksi.
Etäkirjautumisen ja SSH:n käyttöönotosta ei ole vahvistusta tai viestiä, mutta voit käyttää edellä mainittua -getmorelogin-lippua tarkistaaksesi ja varmistaaksesi, että SSH-palvelin on nyt käynnissä.Ja kyllä, -setremoteloginin käyttö koskee sekä ssh- että sftp-palvelimien käyttöönottoa Macissa.
Kun ssh on otettu käyttöön, kuka tahansa käyttäjätili tai henkilö, jolla on kirjautuminen nykyiseen Maciin, voi käyttää sitä etänä käyttämällä Macin IP-osoitteeseen kohdistettua ssh-komentoa seuraavasti:
Yhdistettyään käyttäjällä on etäyhteys tietokoneeseen komentorivin kautta, ja jos hänellä on järjestelmänvalvojan tili tai järjestelmänvalvojan salasana, heillä on myös täydet etähallintaoikeudet.
Poista SSH pois päältä Mac OS:ssä järjestelmäasetuksella
Jos haluat poistaa SSH-palvelimet käytöstä komentoriviltä ja estää siten etäyhteydet, vaihda "on"-tilaan "off" systemetup-asetuksen -setremotelogin-lipulla, kuten:
sudo systemetup -setremotelogin off
Jälleen sudo on välttämätön SSH:n kytkemiseksi pois päältä ja ssh- ja sftp-palvelimien poistamiseksi käytöstä.
Kun suoritat komennon onnistuneesti, sinulta kysytään: "Haluatko todella poistaa etäkirjautumisen käytöstä? Jos teet niin, menetät tämän yhteyden ja voit ottaa sen uudelleen käyttöön vain paikallisesti palvelimella (kyllä/ei)?" joten vahvista kirjoittamalla "yes", mikä poistaa SSH:n käytöstä ja myös katkaisee kaikki aktiiviset SSH-yhteydet kyseiseen Maciin. Jos et halua kirjoittaa kyllä/ei, ehkä sisällyttääksesi sen asennuskomentosarjaan tai muuten, voit käyttää -f-lippua kysymyksen kiertämiseen seuraavasti:
sudo systemetup -f -setremotelogin off
Samaan tapaan voit myös käyttää -f-näppäintä ohittaaksesi myös SSH:n käyttöönottoa koskevat kehotteet.
systemsetup -f -setremotelogin on
Huomaa, että vaikka poistat SSH:n käytöstä tai otat SSH:n käyttöön komentoriviltä, myös Mac OS X:n käyttöliittymän Remote Login -järjestelmän asetuspaneelin asetusta muutetaan vastaamaan muutosta vastaavasti.