


Welche Funktionen hat der SSH-Dienst – Anmeldung bei Remote-Hosts, SFTP und externe Sicherung von Dateien?
Heute stelle ich Ihnen verschiedene Anwendungen von SSH vor, darunter die Verwendung von SSH zum Herstellen einer Verbindung zu Remote-Servern, die Verwendung von SFTP zum Übertragen von Dateien und die Verwendung von SSH zum Durchführen von Off-Site-Backups usw.
Mit dem Remote-Host verbinden
Mit dem Remote-Server verbinden Dies ist unsere am häufigsten verwendete Funktion: Stellen Sie eine Verbindung zum Remote-Server her und verwalten Sie dann den Server.
Wenn Ihr Client Windows ist, müssen Sie Terminal-Tools wie xshell, Terminator, Tmux usw. installieren und dann diese Terminal-Tools verwenden, um eine Verbindung zum Remote-Server herzustellen. Wenn der Client Linux ist, können Sie den Befehl ssh direkt verwenden.
Die häufig verwendete Befehlsverwendung ist unten aufgeführt.
Verbinden Sie sich mit dem Remote-Host ssh [Konto@]IP [-p angegebener Port]
Melden Sie sich nicht an, sondern senden Sie direkt einen Befehl an den Remote-Server, um ssh auszuführen Befehl -f [Konto@] IP [-p angegebener Port]
Das Folgende ist eine Demonstration der Remote-Verbindung zum Server
# ssh 121.196.12.64 The authenticity of host '121.196.12.64 (121.196.12.64)' can't be established. ECDSA key fingerprint is SHA256:wx0RHE8fcCoad6YKw0Ex4NE+QjwRiTYxC2s2g/DqPUU. ECDSA key fingerprint is MD5:43:2c:7a:12:24:1d:86:3a:b0:a0:b7:95:c2:cf:7b:ab. Are you sure you want to continue connecting (yes/no)?
Wenn Sie zum ersten Mal eine Verbindung herstellen, werden Sie gefragt, ob Sie eine Verbindung herstellen möchten. Geben Sie hier „Ja“ ein. Nachdem Sie „Ja“ eingegeben haben, werden Sie aufgefordert, ein Passwort einzugeben.
root@121.196.12.64's password: Welcome to Alibaba Cloud Elastic Compute Service ! Activate the web console with: systemctl enable --now cockpit.socket Last login: Thu Nov 19 16:25:42 2020 from 114.103.36.247
Wenn Sie das Passwort richtig eingeben, stellen Sie erfolgreich eine Verbindung zum Remote-Server her.
Wenn der öffentliche Schlüssel des Remote-Hosts akzeptiert wird, wird er in der Datei $HOME/.ssh/known_hosts gespeichert. Wenn Sie sich das nächste Mal mit diesem Host verbinden, erkennt das System, dass sein öffentlicher Schlüssel lokal gespeichert wurde, überspringt den Warnteil und fordert Sie direkt zur Eingabe des Passworts auf.
Jeder SSH-Benutzer verfügt über eine eigene Datei „known_hosts“, normalerweise /etc/ssh/ssh_known_hosts, die einige öffentliche Schlüssel von Remote-Hosts speichert, die für alle Benutzer vertrauenswürdig sind.
Wenn Sie sich abmelden möchten, geben Sie „Exit“ ein und warten Sie, bis Sie sich anmelden Um Ressourcen herunterzuladen oder lokale Dateien auf den Server hochzuladen, verwenden Sie einfach SFTP oder SCP. Diese beiden Befehle erfolgen ebenfalls über den SSH-Port.
Anmelden über SFTP# exit
logout
Connection to 121.196.12.64 closed.
Es gibt viele Befehle für den interaktiven Modus von SFTP. Hier sind einige gängige interaktive Befehle, die in den drei Hauptkategorien aufgeführt sind.
Befehle für den Remote-Server: wie ls, pwd, mkdir usw.
Befehle für den lokalen Computer: lcd, lls usw.
Befehle zum Hoch- und Herunterladen: put (Datei hochladen ), Dokument abrufen (herunterladen).
Die Upload- und Download-Vorgänge werden unten demonstriert.
# sftp root@121.196.12.64 root@121.196.12.64's password: Connected to 121.196.12.64. sftp> ? <== 输入?可查看交互命令的帮助信息
Offsite-Dateiübertragung: SCP
SCP Dieser Befehl kann für Offsite-Backups verwendet werden. Die einfachste Verwendung von SCP ist wie folgt
# 从远程服务器下载一个文件到本地 sftp> ls 1.txt install.sh sftp> get 1.txt Fetching /root/1.txt to 1.txt /root/1.txt 100% 6 0.0KB/s 00:00 sftp> lls 1.txt install.sh job1.php job2.php job3.php learnshell logrotate_learn.log logrotate_learn.log.1.gz # 上传本地文件到服务器上 sftp> put job1.php Uploading job1.php to /root/job1.php job1.php 100% 34 0.3KB/s 00:00 sftp> ls 1.txt install.sh job1.php
Optionen und Parameter:-p Dateiattribute beibehalten
-r Rekursive Operation
-l Begrenzen Sie die Rate, gefolgt von einem Wert; z. B. 1024 bedeutet 1024k Bytes/s
Befolgen Sie bei der Sicherung wichtiger Dateien den Grundsatz „Niemals alle Eier in einen Korb legen“. Zusätzlich zur lokalen Sicherung sollten wir auch eine externe Sicherung durchführen. Verwenden Sie häufig den scp-Befehl und die geplanten Aufgaben des Systems, um Off-Site-Backups durchzuführen, wie zum Beispiel:
# 上传文件 scp [-pr] [-l 速率] file [账号@]主机:目录名 # 下载文件 scp [-pr] [-l 速率] [账号@]主机:file 目录名
Weitere verwandte technische Artikel finden Sie in der SpalteLinux-Tutorial
!
Das obige ist der detaillierte Inhalt vonWelche Funktionen hat der SSH-Dienst – Anmeldung bei Remote-Hosts, SFTP und externe Sicherung von Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
![Vollständiges Tutorial zu Telnet in Windows 11 [Installation/Aktivierung und Fehlerbehebung]](https://img.php.cn/upload/article/000/000/164/168476253791019.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
<p>Telnet ist die Abkürzung für „Terminal Network“. Es handelt sich um ein Protokoll, mit dem Benutzer einen Computer mit einem lokalen Computer verbinden können. </p><p>Hier bezieht sich der lokale Computer auf das Gerät, das die Verbindung initiiert, und der mit dem lokalen Computer verbundene Computer wird als Remote-Computer bezeichnet. </p><p>Telnet läuft auf einem Client/Server-Prinzip und obwohl es veraltet ist, wird es auch im Jahr 2022 immer noch von vielen Menschen verwendet. Viele Menschen sind bereits auf das Betriebssystem Windows 11 umgestiegen, das neueste Betriebssystem von Microsoft. &

So führen Sie eine SSH-Verbindung vom iPad zum Mac durch Dies ist eine zweiteilige exemplarische Vorgehensweise. Zuerst aktivieren Sie den SSH-Server auf Ihrem Mac und verwenden dann die SSH-Client-App, um von Ihrem iPad aus eine Verbindung zu ihm herzustellen. Starten Sie auf einem Mac einen SSH-Server. Sie können einen SSH-Server auf Ihrem Mac aktivieren, indem Sie eine Funktion namens „Remote-Anmeldung“ aktivieren. Gehen Sie zu Apple-Menü > Systemeinstellungen > Freigabe > „Remote-Anmeldung“ aktivieren und aktivieren Sie das Kontrollkästchen „Remote-Benutzern vollen Zugriff auf die Festplatte erlauben“. Ihr Mac ist jetzt ein SSH-Server, der Ihnen eine Shell bietet, über die Sie eine Verbindung von Ihrem iPad aus herstellen können. Beachten

Mit der Entwicklung des Cloud Computing und des Internets der Dinge hat die Fernbedienung von Servern immer mehr an Bedeutung gewonnen. In Python können wir das Paramiko-Modul verwenden, um SSH-Remote-Operationen einfach zu implementieren. In diesem Artikel stellen wir die grundlegende Verwendung von Paramiko und die Verwendung von Paramiko in Python zur Fernverwaltung von Servern vor. Was ist Paramiko Paramiko ist ein Python-Modul für SSHv1 und SSHv2, mit dem SSH-Clients verbunden und gesteuert werden können

Für die meisten Windows-Benutzer war Remote Desktop Protocol (RDP) schon immer die erste Wahl für die Fernverwaltung, da es eine benutzerfreundliche grafische Oberfläche bietet. Für Systemadministratoren, die eine detailliertere Kontrolle benötigen, ist SSH jedoch möglicherweise besser geeignet. Über SSH können Administratoren über die Befehlszeile mit Remote-Geräten interagieren, was die Verwaltungsarbeit effizienter gestalten kann. Der Vorteil von SSH liegt in seiner Sicherheit und Flexibilität, die es Administratoren erleichtert, Remote-Verwaltungs- und Wartungsarbeiten durchzuführen, insbesondere wenn sie mit einer großen Anzahl von Geräten arbeiten oder automatisierte Aufgaben ausführen. Während sich RDP in puncto Benutzerfreundlichkeit auszeichnet, ist SSH für Systemadministratoren hinsichtlich Leistung und Kontrolle überlegen. Bisher mussten Windows-Benutzer etwas ausleihen

Die Schritte zum Installieren von SSH auf Ihrem Debian11-Server und zum Erstellen eines neuen Benutzers, um die SSH-Remote-Anmeldung zu ermöglichen, sind wie folgt: Schritt 1: SSH installieren Um den SSH-Server zu installieren, müssen Sie sich als Root-Benutzer oder bei Ihrem Debian11-Server anmelden ein Benutzer mit Sudo-Berechtigungen. Führen Sie im Terminal den folgenden Befehl aus, um den SSH-Server zu installieren: sudoaptupdatesudoaptinstallopenssh-server Schritt 2: Neuen Benutzer erstellen Um einen neuen Benutzer zu erstellen, können Sie den Befehl adduser verwenden. Ersetzen Sie den folgenden Befehl durch Ihren gewünschten Benutzernamen: sudoaddusernew_username Sie werden aufgefordert, das Passwort des neuen Benutzers und andere festzulegen

In Linux-Systemen ist der SSH-Dienst (SecureShell) ein sehr wichtiges Tool für die Remote-Verbindung zum Server und die Durchführung von Verwaltungsvorgängen. Manchmal kann es jedoch vorkommen, dass der SSH-Dienst nicht gestartet werden kann, was dazu führen kann, dass keine Remoteverbindung zum Server hergestellt werden kann. In diesem Fall müssen wir einige Maßnahmen ergreifen, um das Problem zu lösen. In diesem Artikel erfahren Sie, wie Sie mit dem fehlgeschlagenen Start des SSH-Dienstes in einem Linux-System umgehen können, und stellen einige spezifische Codebeispiele bereit, die Ihnen bei der Lösung dieses Problems helfen. 1. Bestätigen

Prüfmethode: 1. Öffnen Sie „/etc/ssh/sshd_config“ und überprüfen Sie das Feld „Protokoll 2“, was bedeutet, dass der Server nur SSH2 unterstützt angezeigt wird, bedeutet dies, dass der Server sowohl SSH2 als auch SSH2 unterstützt. 2. Erzwingen Sie, dass ssh ein bestimmtes SSH-Protokoll verwendet, und beurteilen Sie, indem Sie die Antwort des SSH-Servers überprüfen. 3. Verwenden Sie das Tool scanssh mit der Syntax „sudo scanssh -s ssh ip address“.

1. Der Zweck des gegenseitigen SSH-Vertrauens 1. Beim Aufbau eines Clusters ist gegenseitiges SSH-Vertrauen erforderlich, was einem bequemen Betrieb auf einem anderen Knoten förderlich ist. 2. Wenn Sie den SCP-Remote-Kopiervorgang verwenden, müssen Sie den Benutzernamen und das Kennwort des Zielservers eingeben. Zu diesem Zeitpunkt können Sie die gegenseitige SSH-Vertrauensstellung zwischen Linux-Servern konfigurieren, sodass Sie sich beim Betrieb zwischen mehreren Servern ohne Kennwort anmelden können Linux-Server. 2. Das Prinzip der gegenseitigen SSH-Vertrauenskonfiguration Kurz gesagt: Der Server speichert das Zertifikat des Zielhosts, sodass die Authentifizierung automatisch durchgeführt werden kann, ohne dass ein Kennwort eingegeben werden muss. 3. Schritte zur Konfiguration der gegenseitigen SSH-Vertrauensstellung 1. Jeder Knoten generiert sein eigenes öffentliches Schlüssel- und privates Schlüsselpaar. 2. Senden Sie Ihre öffentliche Schlüsseldatei an die andere Partei. 3. Überprüfen Sie, ob die gegenseitige Vertrauenskonfiguration erfolgreich ist. 4. Konfigurieren Sie hier die gegenseitige SSH-Vertrauensstellung mit MYDB01 und
