Erklärung zur Verbindung des Mac mit Remote-Servern über SSH in verschiedenen Terminals

Erklärung zur Verbindung des Mac mit Remote-Servern über SSH in verschiedenen Terminals

Mac verwendet Shell (Terminal) SSH, um eine Verbindung zum Remote-Server herzustellen

Voraussetzung: Sie benötigen die IP-Adresse, Portnummer, das Konto und das Passwort des Servers, mit dem Sie sich verbinden möchten

1. Öffnen Sie zuerst das Terminal und geben Sie dann sudo su - Enter, um das Stammverzeichnis aufzurufen

2. Geben Sie dann ein: ssh -p Portnummer Server Benutzername@IP (zum Beispiel ssh -p 22 [email protected]) und drücken Sie die Eingabetaste. Sie werden aufgefordert, „yes“ oder „no“ einzugeben, um zu bestätigen, ob eine Verbindung hergestellt werden soll. Geben Sie „yes“ ein und drücken Sie die Eingabetaste.

3. Geben Sie dann das Benutzerkennwort auf dem Server ein und drücken Sie die Eingabetaste

4. Jetzt haben Sie das Verzeichnis Ihres Kontos auf dem Server eingegeben, was bedeutet, dass die Verbindung erfolgreich war. Geben Sie abschließend sudo su - um das Stammverzeichnis des Servers aufzurufen und Vorgänge auszuführen.

Mac stellt über das integrierte Terminal SSH eine Remote-Verbindung zum Linux-Server her

1. Bei Verwendung von Windows sind Xmanager und das darin enthaltene Xshell-Tool sehr praktisch, unterstützen jedoch kein Betriebssystem. Ich habe im Internet erfahren, dass Mac über das SSH-Protokoll direkt im Terminal eine Remoteverbindung zum Linux-Server herstellen kann.

2. Das Befehlsformat für die Verbindung ist sehr einfach:

SSH-Bereich Benutzername@IP-Adresse des Zielcomputers

Es ist zu beachten, dass es hier zwei Situationen geben kann

Das vom Backend-Kumpel festgelegte Passwort enthielt ein Feld: p0st. Ich habe später jemanden um Hilfe gebeten und herausgefunden, dass der Kreis eine 0 war, kein großes O. Wenn das Passwort falsch ist, wird Ihnen möglicherweise auch permission denied angezeigt. „Überprüfen“ Sie unbedingt das Passwort und den Benutzernamen.

Dann kommt im Internet auch die zweite Situation häufiger vor. Ich habe es bereits zuvor eingerichtet, sodass ich nach dem korrekten Passwort direkt eine erfolgreiche Verbindung herstellen kann:

permission denied oder authentication denied , was bedeutet, dass keine ausreichenden Berechtigungen vorliegen

Hier müssen Sie den Wert einer Konfigurationsdatei ändern, um

vi /etc/ssh/ssh_config

Klicken Sie auf „i“, um in den Bearbeitungsstatus zu wechseln, und setzen Sie PasswordAuthentication auf „yes“.

Entfernen Sie anschließend das #-Zeichen vor PasswordAuthentication , um es wirksam zu machen.

Beenden Sie dann den SSH-Dienst mit dem Befehl

sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

Starten Sie dann neu und entfernen Sie un

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Geben Sie einen Befehl ein, um den Neustartstatus anzuzeigen

sudo launchctl list | grep ssh

Wenn es eine Zeile mit -0 oder so gibt, ist es erfolgreich

Stellen Sie dann die Verbindung wieder her und die Verbindung sollte wieder hergestellt sein.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung, wie man ein Passwort an den SSH/SCP-Befehl im Bash-Skript übergibt
  • Detaillierte Erklärung zum Mounten von Remote-Dateisystemen über SSH unter Linux
  • CentOS-Methode zum Ändern der Standard-SSH-Portnummer – Beispiel
  • Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung
  • Anweisungen zum Bereitstellen von Projekten auf Remotecomputern mithilfe des Publish Over SSH-Plugins in Jenkins
  • CentOS 6.5-Konfiguration: SSH-Anmeldung ohne Schlüssel zur Ausführung des PSSH-Befehls – Erläuterung
  • Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers
  • So installieren Sie MySQL über SSH auf einem CentOS VPS
  • So konfigurieren Sie SSH/SFTP und legen Berechtigungen unter dem Linux-Betriebssystem fest
  • Implementierung einer nicht geheimen SSH-Kommunikation in Linux

<<:  Lösung für das MySQL-Anmeldewarnungsproblem

>>:  Das WeChat-Applet verwendet die Videoplayer-Videokomponente

Artikel empfehlen

Zentrieren des Formulars in HTML

Ich bin einmal auf eine Aufgabe gestoßen, bei der...

Ausführliche Erklärung der Sonderberechtigungen SUID, SGID und SBIT in Linux

Vorwort Für die Berechtigungen von Dateien oder V...

Linux CentOS6.5 yum installiere mysql5.6

In diesem Artikel wird der einfache Prozess der I...

So aktivieren Sie die Protokollfunktion für langsame Abfragen in MySQL

Das MySQL-Protokoll für langsame Abfragen ist seh...

Windows 2019 Aktivierungs-Tutorial (Office2019)

Vor ein paar Tagen habe ich erfahren, dass die of...

So richten Sie Textfelder in mehreren Formularen in HTML aus

Der Formularcode ist wie in der Abbildung dargest...

Webdesign-Tutorial (1): Schritte und Gesamtlayout

<br /> Hinweis: Alle Texte, mit Ausnahme der...

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...

Implementierungsmethode für die Datenspeicherung im WeChat-Applet

Inhaltsverzeichnis Globale Variable „globalData“ ...