Heim  >  Artikel  >  System-Tutorial  >  Passwortfreie SSH-Einstellungen für Mac?

Passwortfreie SSH-Einstellungen für Mac?

王林
王林nach vorne
2024-02-16 08:36:07933Durchsuche

Der PHP-Editor Strawberry bietet Ihnen eine Einführung in „Passwortfreie SSH-Einstellungen für Mac“. SSH (Secure Shell) ist ein Protokoll für die Remote-Anmeldung und sichere Datenübertragung. Im Mac-System können wir durch einige einfache Einstellungen eine passwortfreie SSH-Anmeldung erreichen und bequem und schnell auf Remote-Server oder andere Geräte zugreifen. In diesem Artikel erfahren Sie im Detail, wie Sie passwortfreies SSH auf einem Mac-System einrichten, um Ihre Arbeit effizienter und bequemer zu gestalten.

Lernen Sie Schritt für Schritt, wie Sie mehrere SSH-Konten auf dem Mac konfigurieren

1. Zeigen Sie den öffentlichen Schlüssel über cat ~/.ssh/id_rsa.pub an, kopieren Sie den gesamten öffentlichen Schlüssel und konfigurieren Sie ihn im Backend wie GitHub.

Suchen Sie zunächst im App Store nach der Termius-Software, laden Sie sie herunter und installieren Sie sie. Öffnen Sie nach Abschluss der Installation die Anwendung, rufen Sie die Hauptseite auf und klicken Sie auf die Schaltfläche [Neuer Host] in der unteren rechten Ecke.

3. Konfigurieren Sie iterm2 auf dem Mac, um sich das Passwort für das Multi-Site-SSH-Konto zu merken. Nachdem Sie die offizielle Website von iterm2 geöffnet haben, klicken Sie auf „Herunterladen“.

4. Geben Sie im Terminal (das Stammverzeichnis genügt) ssh-keygen -t rsa -C + email auf gitlab ein.

Passwortfreie SSH-Einstellungen für Mac?

Wie stelle ich eine SSH-Verbindung auf einem Mac-Computer her, wie verbinde ich mich?

Zuerst müssen wir die Termius-Software im App Store finden, herunterladen und installieren. Öffnen Sie nach der Installation die Software, rufen Sie die Hauptseite auf und klicken Sie auf die Schaltfläche [Neuer Host] in der unteren rechten Ecke.

Öffnen Sie mit der Tastenkombination WIN+Q das Suchfeld, geben Sie „Remotedesktopverbindung“ ein und klicken Sie auf die Eingabeaufforderung unten, um das Verbindungsfenster zu öffnen. Geben Sie den Computernamen oder die IP-Adresse und den Port des Remote-Computers in das Fenster ein. Klicken Sie entsprechend den Systemaufforderungen auf Bestätigen.

Ja, Sie müssen den SSH-Dienst auf dem Mac aktivieren. Auf dem Mac ist standardmäßig OpenSh installiert.

sudo systemsetup -getremotelogin Wenn es aktiviert ist, zeigt der Befehl Remote Login: On an, andernfalls wird Remote Login: Off angezeigt.

Passwortfreie SSH-Anmeldung und ihr Prinzip

Beim obigen Anmeldevorgang können wir feststellen, dass wir jedes Mal ein Passwort eingeben müssen, was relativ mühsam ist. Um dieses Problem zu lösen, bietet SSH eine Methode namens Public-Key-Login an, die die Eingabe eines Passworts überflüssig macht.

2. Verwenden Sie den Befehl ssh-copy-id, um den öffentlichen Schlüssel auf den Remote-Host zu kopieren. ssh-copy-id schreibt den öffentlichen Schlüssel in die Datei ~/.ssh/authorized_key des Remote-Hosts. ssh-copy-id ldz@19160.1 Nach den beiden oben genannten Schritten müssen Sie beim Anmelden kein Passwort mehr eingeben in Zukunft an den Remote-Host senden.

3. Melden Sie sich nun von A als Root an und führen Sie scp /root/.ssh/identity.pubB:/root/.ssh/authorized_keys aus. Der Dateiname muss korrekt sein. 4. Führen Sie nun #ssh von A aus und B benötigt kein Passwort :) Grundprinzipien: 1.

4. Der spezifische Vorgang ist in der Abbildung unten dargestellt. Dann verbinden wir uns über SSH auf Maschine A mit Maschine B und führen den Datumsbefehl aus, um die Uhrzeit von Maschine B zu überprüfen. Wir führen den Befehl aus: ssh 1916159 date und Sie sehen, dass Sie sich bei Maschine B anmelden können, ohne ein Passwort einzugeben. Die spezifische Anzeige ist in der folgenden Abbildung dargestellt.

5. Implementierungsprinzip Verwenden Sie eine Methode namens Authentifizierung mit öffentlichem und privatem Schlüssel, um die SSH-Anmeldung durchzuführen.

Verwenden Sie SSH, um sich remote beim Server auf dem Mac anzumelden.

Überprüfen Sie, ob SSH installiert ist. Wenn es nicht installiert ist, geben Sie yuminstallopensshserver ein, um es zu installieren. Überprüfen Sie, ob der SSH-Dienst ausgeführt wird. Wenn es nicht aktiviert ist, verwenden Sie den Befehl „serviceshhdstart“, um es zu aktivieren.

SSH-Remote-Terminal. Wenn Sie nur den Linux-Server oder das Computerterminal des Unternehmens steuern müssen, können Sie über SSH eine Remoteverbindung herstellen. Geben Sie die SSH-Benutzername@Server-Adresse in die Apple-Computerterminalanwendung ein und geben Sie dann das Kennwort ein, um sich zur Fernsteuerung beim Linux-Server anzumelden. VNC Viewer-Software.

Möglicherweise suchen Sie online nach verschiedener SSH-Software für den Mac, wissen aber möglicherweise nicht, dass der Mac mit einem Remote-Verbindungstool ausgestattet ist! . Im Folgenden werden zwei Methoden vorgestellt: Methode 1: Direkte Verbindung über die Befehlszeile. Geben Sie die Host-IP, den Benutzernamen, das Passwort und die Portnummer ein und klicken Sie auf „Schnell verbinden“, um eine Verbindung herzustellen.

Verwenden Sie das Terminalfenster (Abbildung 6), nachdem Sie den Remote-Anmeldedienst aktiviert haben, und drücken Sie dann die Tastenkombination Umschalt-Befehl-K oder wählen Sie „Neue Remote-Verbindung“ aus dem Shell-Menü, um das Fenster „Neue Remote-Verbindung“ aufzurufen. Wählen Sie den Secure Shell-Dienst aus, um alle aktivierten Macs in der Serverliste anzuzeigen.

Melden Sie sich bei Ihrem MAC-System an, öffnen Sie den Browser und laden Sie das Remote-Desktop-Tool von Microsoft herunter. Klicken Sie nach dem Herunterladen auf „Installieren“, wie im Bild gezeigt: Klicken Sie einfach auf „Weiter“, um die Installation abzuschließen. Nach der Installation wird dieses Remote-Desktop-Symbol unter dem MAC-System angezeigt. Klicken Sie darauf, um es zu öffnen.

Erstens benötigt der Mac im Gegensatz zu Windows keinen Client wie XShell für die SSH-Verbindung. Sie können einfach das Terminal direkt verwenden. Ich verwende hier den Ubuntu 104-Emulator. In diesem Fall ist es höchstwahrscheinlich, dass der Server Root-Benutzern standardmäßig die SSH-Remote-Anmeldung verbietet.

Fazit: Das Obige ist eine von dieser Website für Sie zusammengestellte Zusammenfassung der Antworten zu passwortfreien SSH-Einstellungen auf dem Mac. Wenn Ihr Problem gelöst ist, teilen Sie es bitte mit weiteren Freunden, denen dieses Problem am Herzen liegt~

Das obige ist der detaillierte Inhalt vonPasswortfreie SSH-Einstellungen für Mac?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:shouxicto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen