Inhaltsverzeichnis
für die Komprimierung aller Datenanfragen
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux 7 SSH-Befehlsverwendungen unter Linux, die Sie nicht kennen

7 SSH-Befehlsverwendungen unter Linux, die Sie nicht kennen

Jun 19, 2019 pm 05:37 PM
linux ssh 命令 用法

7 SSH-Befehlsverwendungen unter Linux, die Sie nicht kennen

Ein Systemadministrator kann mehrere Server gleichzeitig verwalten, und diese Server können an verschiedenen Orten platziert sein. Es ist offensichtlich nicht die beste Möglichkeit, sie einzeln persönlich zu verwalten. Die Fernbedienungsmethode sollte die effektivste sein.

Es gibt mehrere Fernverwaltungstools für Linux-Systeme: Telnet, SSH, VNC usw. Unter diesen ist SSH die am häufigsten verwendete Verwaltungsmethode, bei der die Chiffretextübertragung einfach und sicher ist.

Secure ShellDie Abkürzung ist SSH und wurde von der Network Working Group der IETF entwickelt (Network Working Group ist ein Sicherheitsprotokoll, das auf der Anwendungsschicht und Transportschicht für Computer basiert). Das SSH bietet eine sichere Übertragungs- und Nutzungsumgebung. shell

Lassen Sie uns die 7 Hauptanwendungen von SSH vorstellen.

1. Grundlegende Verwendung

Die einfachste Verwendung besteht darin, ssh ohne Parameter einzugeben und dann die Hostadresse hinzuzufügen, zum Beispiel:

ssh 192.168.0.116
Nach dem Login kopieren

Dieses Formular meldet sich beim Host an Standardmäßig wird der aktuelle Benutzer zum Anmelden verwendet. Bei der ersten Verbindung bestätigt SSH die Authentizität des Zielhosts. Wenn kein Problem vorliegt, geben Sie einfach „Ja“ ein.

Wenn wir uns mit einem angegebenen Benutzernamen beim Host anmelden möchten, gibt es zwei Methoden:

a. Verwenden Sie die Option -l

ssh -l alvin 192.168.0.116
Nach dem Login kopieren

b. Verwenden Sie das Format „Benutzer@Hostname“

ssh alvin@192.168.0.116
Nach dem Login kopieren

.

2. Geben Sie den Port für die Anmeldung an

Die von SSH verwendete Standardportnummer ist 22. Bei den meisten modernen Linux-Systemen ist Port 22 geöffnet. Wenn Sie das SSH-Programm ohne Angabe einer Portnummer ausführen, sendet es die Anfrage direkt über Port 22.

Wenn wir uns nicht über Port 22 anmelden möchten, können wir die Option

verwenden, um den Port anzugeben. -p

ssh 192.168.0.116 -p 1234
Nach dem Login kopieren

Erweitertes Thema: Wie ändere ich die Portnummer?

Ändern Sie

einfach in die folgende Zeile: /etc/ssh/ssh_config

Port 22
Nach dem Login kopieren

3. Verwenden Sie die Option

für die Komprimierung aller Datenanfragen

, die alle über SSH gesendet oder empfangen werden Die Daten werden komprimiert und weiterhin verschlüsselt. -C

ssh -C 192.168.0.116
Nach dem Login kopieren

Diese Option ist jedoch nützlicher, wenn die Internetgeschwindigkeit nicht sehr hoch ist. Wenn die Internetgeschwindigkeit hoch ist, verringert die Verwendung der Komprimierung die Effizienz. Verwenden Sie sie daher je nach Situation.

4. Debug-Modus aktivieren

Aus irgendeinem Grund möchten wir die von uns hergestellte SSH-Verbindung verfolgen und debuggen. Dafür ist der von SSH bereitgestellte Optionsparameter

vorgesehen. Es kann angezeigt werden, wo das Problem aufgetreten ist. -v

[Alvin.Alvin-computer] ➤ ssh -v pi@192.168.0.116
OpenSSH_7.1p2, OpenSSL 1.0.1g 7 Apr 2014
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 192.168.0.116 [192.168.0.116] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.1
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4p1 Raspbian-10+deb9u4
debug1: match: OpenSSH_7.4p1 Raspbian-10+deb9u4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to 192.168.0.116:22 as 'pi'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
Nach dem Login kopieren

5. Quelladresse binden

Wenn Ihr Client mehr als zwei IP-Adressen hat, können Sie nicht erkennen, welche IP für die Verbindung zum SSH-Server verwendet wird. Um diese Situation zu lösen, können wir die Option

verwenden, um eine IP-Adresse anzugeben. Diese IP wird als Quelladresse für den Verbindungsaufbau verwendet. -b

[Alvin.Alvin-computer] ➤ ssh -b 192.168.0.105 pi@192.168.0.116
Linux raspberrypi 4.14.71-v7+ #1145 SMP Fri Sep 21 15:38:35 BST 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Feb 24 08:52:29 2019 from 192.168.0.105
Nach dem Login kopieren

6. Remote-Ausführung von Befehlen

Wenn wir einen Befehl auf dem Zielhost ausführen möchten, ist unser üblicher Ansatz, uns zuerst beim Zielhost anzumelden, den Befehl auszuführen und dann Ausfahrt. Natürlich ist das möglich, aber es ist umständlicher.

Wenn wir einen Befehl nur aus der Ferne ausführen möchten, können wir ihm einfach wie folgt direkt folgen:

[Alvin.Alvin-computer] ➤ ssh pi@192.168.0.116 ls -l
Desktop
Documents
Downloads
MagPi
Music
Nach dem Login kopieren

7. Mounten Sie das Remote-Dateisystem.

Noch ein toller Befehl SSH-basiertes Tool namens

. Mit sshfs können Sie das Dateisystem des Remote-Hosts direkt lokal mounten. Das Verwendungsformat lautet wie folgt: sshfs

sshfs -o idmap=user user@hostname:/home/user ~/Remote
Nach dem Login kopieren

Zum Beispiel:

sshfs -o idmap=user pi@192.168.0.116:/home/pi ~/Pi
Nach dem Login kopieren

Weitere Linux-Artikel finden Sie unter Linux-Tutorial Kolumne zum Lernen!

Das obige ist der detaillierte Inhalt von7 SSH-Befehlsverwendungen unter Linux, die Sie nicht kennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

See all articles