Sådan SSH på Mac med Native SSH Client
Indholdsfortegnelse:
Vidste du, at Mac'en har en indbygget SSH-klient direkte i kommandolinjen? Denne ssh-klient giver mulighed for sikre forbindelser og fjernlogin til andre maskiner. I modsætning til Windows behøver du ikke en tredjepartsapp for at bruge SSH til forbindelser til fjerncomputere og -enheder, fordi ssh er indbygget direkte i Mac OS og Mac OS X – perfekt!
Lad os gennemgå, hvordan man laver en SSH-forbindelse til en anden computer ved hjælp af den oprindelige ssh-klient i Mac OS.
Nogle hurtig baggrund for de ukendte; SSH står for Secure SHell, og det tillader krypterede forbindelser til andre computere over et netværk eller det bredere internet. Du kan bruge SSH-klienten i Mac OS til at oprette forbindelse til enhver anden maskine med en SSH-server kørende, uanset om det er på en anden Mac med Mac OS X, linux, unix eller Windows-computer er ligegyldigt, så længe den har en SSH-server kører det, og du har legitimationsoplysninger, kan det tilsluttes sikkert.
Brug af ssh anses for at være noget avanceret og typisk nyttigt til fjernsystemadministration, shell-aktivitet, serveradministration og anden kommandolinjeaktivitet. Hvis du har to computere på dit eget netværk, kan du nemt konfigurere en SSH-server på en Mac via Systemindstillinger, eller hvis du er kyndig med Terminal, kan du også aktivere SSH gennem kommandolinjen og prøve dette selv.
Sådan bruges SSH-klienten på Mac
Forudsat at du har fjernserverens IP og fjernbrugernavnet ved hånden, er her alt hvad du skal gøre for at oprette forbindelse via SSH i Mac OS og Mac OS X:
- Start Terminal-applikationen, Terminal findes i mappen /Applications/Utilities/, men du kan også starte den fra Spotlight ved at trykke på Kommando+Mellemrum og skrive "Terminal" og derefter returnere
- Ved kommandoprompten skal du indtaste følgende ssh-syntaks:
- Tryk på Retur-tasten for at udføre kommandoen
- Valgfrit: Du skal muligvis verificere værtens ægthed, hvis alt tjekker ud, skriv "ja" for at acceptere en fingeraftryksnøgle og oprette forbindelse til SSH-serveren, eller skriv 'nej' for at afvise den og koble fra
- Log ind på fjernserveren ved at indtaste adgangskoden til den brugerkonto, du logger på
Erstat "brugernavn" med den relevante brugerkonto på den eksterne maskine, og "ip.adresse" med den eksterne maskines IP-adresse. For eksempel:
Det var det, nu er du logget ind på fjernmaskinen via SSH.
På dette tidspunkt har du adgang til enhver kommandolinjefunktionalitet på fjerncomputeren, forudsat at du har rettigheder til at udføre opgaven eller udføre kommandoen. Hvad du gør, når du først er forbundet med SSH, er op til dig, men som tidligere nævnt er det beregnet til avanceret brug som systemadministration, serveradministration, netværksoperationer og andre opgaver på højere niveau, der generelt er mindre relevante for den gennemsnitlige computerbruger.
Når du er færdig, kan du skrive "exit" for at afbryde forbindelsen til fjernmaskinen, eller bare lukke Terminal-appen for at lukke ssh-klienten og forbindelsen.
Sidebemærkning: du kan også SSH ind i din egen Mac på denne måde, hvis du bare vil prøve dette, men det er der ingen grund til, da lancering af Terminal i sig selv giver dig direkte shell-adgang til computeren til at begynde med. Men det tilbyder et middel til at eksperimentere med SSH-forbindelser, hvis du aldrig har gjort det før, bare brug dit brugernavn @ localhost eller 127.0.0.1 til IP.
Hvis du i øvrigt vil tillade en anden at eksternt SSH i DIN Mac, skal du konfigurere den oprindelige SSH-server på din Mac (let som beskrevet her), og så vil du gerne for at tilføje en ny brugerkonto til Mac for denne person, må du aldrig dele dit eget login og din adgangskode med andre.Husk, at hvis du giver nogen SSH-adgang til din Mac med en administratorkonto, giver du dem fuld adgang til din computer, alle filer, apps, aktivitet, logfiler og alt andet, hvilket repræsenterer fuldstændig og total fjernadgang til computeren. Kommandolinjen har et stort antal tilgængelige kommandoer og er mere kraftfuld end den velkendte grafiske grænseflade (GUI), vi alle kender og elsker, så du vil sandsynligvis ikke tillade dette tilfældigt. Alt, hvad du kan gøre på kommandolinjen, kan gøres gennem ssh, under forudsætning af passende brugerprivilegier - det er derfor, det er så udbredt til systemadministration og af avancerede brugere, og meget mindre relevant for nyfødte og de mindre teknisk tilbøjelige. Hvis du vil give nogen fjernadgang til fejlfindingsformål, og du er nybegynder, er en bedre tilgang at bruge skærmdeling i stedet.
Vil du se flere SSH-tip (her)? Har du nogle smarte SSH-tricks, du vil dele? Kender du til en bedre SSH-klient end OpenSSH, der er indbygget i Mac OS? Fortæl os det i kommentarerne!