Codebeispiel für die Linux-SSH-Serverkonfiguration

Codebeispiel für die Linux-SSH-Serverkonfiguration

Verwenden Sie den folgenden Terminalbefehl, um den SSH-Server im Linux-Host zu installieren: sudo apt-get install openssh-server

lin@lin-machine:~$ sudo apt-get install openssh-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen    
Statusinformationen werden gelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
 libck-connector0 ncurses-term OpenSH-Client OpenSH-SFTP-Server
 SSH-Import-ID
Empfohlene Pakete:
 libpam-ssh Schlüsselbund Monkeysphere RSS Molly-Guard
Die folgenden NEUEN Pakete werden installiert:
 libck-connector0 ncurses-term openssh-server openssh-sftp-server
 SSH-Import-ID
Die folgenden Pakete werden aktualisiert:
 OpenSSH-Client
1 aktualisiert, 5 neu installiert, 0 zu entfernen und 438 nicht aktualisiert.
Es müssen 1.180 kB an Archiven abgerufen werden.
Nach diesem Vorgang werden 3.429 kB zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren? [J/n] J
Holen Sie sich:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libck-connector0 amd64 0.4.5-3.1ubuntu2 [10,5 kB]
Holen Sie sich:2 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-client amd64 1:6.6p1-2ubuntu2.11 [564 kB]
Holen Sie sich:3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main ncurses-term alle 5.9+20140118-1ubuntu1 [243 kB]
Holen Sie sich:4 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-sftp-server amd64 1:6.6p1-2ubuntu2.11 [34,1 kB]
Holen Sie sich:5 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main openssh-server amd64 1:6.6p1-2ubuntu2.11 [318 kB]
Holen Sie sich:6 http://cn.archive.ubuntu.com/ubuntu/ trusty/main ssh-import-id alle 3.21-0ubuntu1 [9,624 B]
1.180 kB in 22 s abgerufen (51,6 kB/s)                      
Pakete vorkonfigurieren ...
Auswahl des zuvor nicht ausgewählten Pakets libck-connector0:amd64.
(Datenbank wird gelesen … derzeit sind 168838 Dateien und Verzeichnisse installiert.)
Vorbereitung zum Entpacken von .../libck-connector0_0.4.5-3.1ubuntu2_amd64.deb ...
Libck-connector0:amd64 (0.4.5-3.1ubuntu2) wird ausgepackt ...
Vorbereitung zum Entpacken von .../openssh-client_1%3a6.6p1-2ubuntu2.11_amd64.deb ...
Entpacken von openssh-client (1:6.6p1-2ubuntu2.11) über (1:6.6p1-2ubuntu2.7) ...
Auswahl des zuvor nicht ausgewählten Pakets ncurses-term.
Vorbereitung zum Entpacken von …/ncurses-term_5.9+20140118-1ubuntu1_all.deb …
Ncurses-term (5.9+20140118-1ubuntu1) wird ausgepackt ...
Auswahl des zuvor nicht ausgewählten Pakets openssh-sftp-server.
Vorbereitung zum Entpacken von .../openssh-sftp-server_1%3a6.6p1-2ubuntu2.11_amd64.deb ...
Auspacken von openssh-sftp-server (1:6.6p1-2ubuntu2.11) ...
Auswahl des zuvor nicht ausgewählten Pakets openssh-server.
Vorbereitung zum Entpacken von .../openssh-server_1%3a6.6p1-2ubuntu2.11_amd64.deb ...
OpenSSH-Server (1:6.6p1-2ubuntu2.11) auspacken ...
Auswahl des zuvor nicht ausgewählten Pakets „ssh-import-id“.
Vorbereitung zum Entpacken von .../ssh-import-id_3.21-0ubuntu1_all.deb ...
ssh-import-id (3.21-0ubuntu1) wird entpackt ...
Trigger für man-db (2.6.7.1-1ubuntu1) werden verarbeitet …
Trigger für ureadahead (0.100.0-16) werden verarbeitet …
ureadahead wird beim nächsten Neustart neu profiliert
Trigger für ufw (0.34~rc-0ubuntu2) werden verarbeitet …
libck-connector0:amd64 (0.4.5-3.1ubuntu2) wird eingerichtet …
Einrichten des OpenSSH-Clients (1:6.6p1-2ubuntu2.11) ...
Einrichten von ncurses-term (5.9+20140118-1ubuntu1) ...
Einrichten des OpenSSH-SFTP-Servers (1:6.6p1-2ubuntu2.11) …
Einrichten des OpenSSH-Servers (1:6.6p1-2ubuntu2.11) ...
SSH2-RSA-Schlüssel wird erstellt; dies kann einige Zeit dauern …
SSH2-DSA-Schlüssel wird erstellt; dies kann einige Zeit dauern …
SSH2-ECDSA-Schlüssel wird erstellt; dies kann einige Zeit dauern …
SSH2 ED25519-Schlüssel wird erstellt; dies kann einige Zeit dauern …
ssh starten/ausführen, Prozess 17527
Einrichten von ssh-import-id (3.21-0ubuntu1) ...
Trigger für libc-bin (2.19-0ubuntu6.9) werden verarbeitet …
Trigger für ureadahead (0.100.0-16) werden verarbeitet …
Trigger für ufw (0.34~rc-0ubuntu2) werden verarbeitet …

Zeigen Sie die IP-Adresse der aktuellen virtuellen Maschine an

lin@lin-Maschine:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:f1:a1:37 
     Inet-Adresse: 192.168.147.136 Bcast: 192.168.147.255 Maske: 255.255.255.0
     inet6 Adresse: fe80::20c:29ff:fef1:a137/64 Bereich: Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
     RX-Pakete: 3950 Fehler: 0 verloren: 0 Überläufe: 0 Frame: 0
     TX-Pakete: 514 Fehler: 0 verloren: 0 Überläufe: 0 Träger: 0
     Kollisionen:0 txqueuelen:1000 
     RX-Bytes: 1453734 (1,4 MB) TX-Bytes: 63371 (63,3 KB)

lo Link encap: Lokaler Loopback 
     inet-Adresse:127.0.0.1 Maske:255.0.0.0
     inet6 Adresse: ::1/128 Bereich:Host
     UP LOOPBACK RUNNING MTU:65536 Metrik:1
     RX-Pakete: 180 Fehler: 0 verloren: 0 Überläufe: 0 Frame: 0
     TX-Pakete: 180 Fehler: 0 verloren: 0 Überläufe: 0 Träger: 0
     Kollisionen:0 txqueuelen:1 
     RX-Bytes: 13377 (13,3 KB) TX-Bytes: 13377 (13,3 KB)

Überprüfen Sie die IP-Adresse auf dem PC

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
E:\Benutzer\libra>ipconfig
Windows-IP-Konfiguration …
Ethernet-Adapter VMware-Netzwerkadapter VMnet8:

  Verbindung zu einem bestimmten DNS-Suffix herstellen. . . . . . :
  Link-lokale IPv6-Adresse . . . . . . . : fe80::9074:b9f5:ddaf:9082%25
  IPv4-Adresse . . . . . . . . . . . . : 192.168.147.1
  Subnetzmaske . . . . . . . . . . . : 255.255.255.0
  Standard-Gateway . . . . . . . . . . . . . :
...
E:\Benutzer\libra>

[Hinweis] PC und virtuelle Linux-Maschine befinden sich im selben Netzwerksegment

Testen Sie, ob sie pingen können

lin@lin-Maschine:~$ ping 192.168.147.1
PING 192.168.147.1 (192.168.147.1) 56(84) Bytes Daten.
64 Bytes von 192.168.147.1: icmp_seq=1 ttl=64 Zeit=0,586 ms
64 Bytes von 192.168.147.1: icmp_seq=2 ttl=64 Zeit=0,442 ms
64 Bytes von 192.168.147.1: icmp_seq=3 ttl=64 Zeit=0,435 ms
^C
--- 192.168.147.1 Ping-Statistiken ---
3 Pakete gesendet, 3 empfangen, 0 % Paketverlust, Zeit 1999 ms
RTT min./avg./max./mdev. = 0,435/0,487/0,586/0,074 ms 

[Es kann einige ungewöhnliche Gründe geben] Hinweis: In Windows 7 ist die Systemfirewall standardmäßig aktiviert, was Ping verhindert. Wenn Sie Windows unter Linux pingen
7 müssen Sie zuerst die Windows 7-Firewall deaktivieren.

Nachdem keine Probleme mehr auftreten, beginnen wir mit dem Testen auf SecureCRT

[Hinweis] Schreiben Sie die IP und den Hostnamen entsprechend Ihrer eigenen Situation

Lass es uns testen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tutorial zur Konfiguration von SSH und Xshell für die Verbindung zum Server unter Linux (mit Bildern)
  • So richten Sie die passwortfreie SSH-Anmeldung beim Linux-Server ein
  • Methode zur Verhinderung von SSH-Cracking auf Linux-Servern (empfohlen)
  • Installieren Sie OpenSSH unter Windows und melden Sie sich beim Linux-Server an, indem Sie einen SSH-Schlüssel generieren.
  • So laden Sie Dateien und Ordner über SSH auf einen Linux-Server hoch
  • Das Paramiko-Modul unter Python implementiert eine SSH-Verbindung zur Anmeldung beim Linux-Server
  • Verwenden von WinSCP und Stapelverarbeitung unter Windows zum Hochladen von Dateien auf einen Linux-Server über den SSH-Port
  • Vier Tipps zum Konfigurieren eines sicheren SSH-Zugriffs auf Linux-Servern

<<:  Verwendung von Vue-Filtern und Probleme bei der Zeitstempelkonvertierung

>>:  Ausführliche Erklärung des Binlogs in MySQL 8.0

Artikel empfehlen

Lösen Sie das Problem der leeren Lücke am unteren Rand des Img-Bildes

Bei der Arbeit an einem aktuellen Projekt habe ic...

Parsen des Linux-Quellcodes epoll

Inhaltsverzeichnis 1. Einleitung 2. Einfaches Epo...

Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...

Multiservice-Image-Packaging-Vorgang von Dockerfile unter Aufsicht

Schreiben einer Docker-Datei Konfigurieren Sie di...

Methode zur Implementierung von Website-Hintergrundmusik

Für einzelne Webmaster war es schon immer das Ziel...

Erläuterung des Vue.js $refs-Anwendungsfalls

Trotz Props und Events müssen Sie manchmal immer ...

Beispiel für die Implementierung einer eingebetteten Tabelle mit vue+elementUI

Während meines Praktikums im letzten Studienjahr ...

JavaScript implementiert Informationen zur Kennwortfeldüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...