GNU/Linux >> Linux Esercitazione >  >> Debian

Come abilitare SSH su Debian 11 Bullseye Linux

Tutorial per apprendere i passaggi per installare e abilitare il server SSH in Debian 11 Bullseye Linux utilizzando il terminale della riga di comando. SSH è un protocollo di rete originariamente sviluppato nel 1995 da Finn Tatu Ylönen per l'accesso crittografato ad altri computer in una rete IP.

Cos'è SSH in Linux?

SSH è l'abbreviazione di Secure Shell. Con l'aiuto di questo protocollo, l'utente può stabilire connessioni sicure con altri dispositivi, ad esempio da un PC a un server web. SSH consente l'autenticazione reciproca e la trasmissione crittografata dei dati in modo che dati sensibili come password o nomi utente non possano essere violati o visti da persone non autorizzate. Secure Shell offre un elevato livello di sicurezza. Fornisce funzioni per l'accesso, la trasmissione e l'esecuzione di comandi basati su testo e per la copia dei dati. Oltre alla crittografia, SSH offre un'autenticazione reciproca affidabile tramite certificati e procedure di chiavi pubbliche e private. Un'area di applicazione popolare per Secure Shell è la manutenzione remota dei server.

Passaggi per installare e abilitare SSH sul server Debian 11 Bullseye

1. Aggiorna la cache APT

Bene, prima aggiorna la cache di APT in modo che il sistema possa riconoscere tutti gli aggiornamenti recenti disponibili per il download, l'installazione o la cache.

sudo apt update

2. Installa OpenSSH Server su Debian 11

Quindi, usa il gestore di pacchetti APT e installa il server OpenSSH su Debian 11 a cui desideri accedere in remoto utilizzando questo protocollo. I pacchetti per installarlo sono già nel repository predefinito del sistema, quindi non c'è niente da fare se non l'esecuzione del comando dato.

sudo apt install openssh-server

3. Controlla lo stato del servizio del server SSH

Una volta completata l'installazione, il sistema si avvierà automaticamente e abiliterà il servizio del server SSh. Possiamo confermare lo stesso utilizzando:

systemctl status sshd

Tuttavia, se non è attivamente in esecuzione sul tuo sistema, esegui:

sudo systemctl enable --now sshd

Mentre per interrompere e riavviare il servizio, i comandi sono:

sudo systemctl start sshd
sudo systemctl restart sshd
sudo systemctl stop

4. Consenti la porta 22 o SSH nel firewall

Se hai un firewall attivo su Debian 11, inserisci anche nella whitelist la porta per consentire al sistema di accettare le connessioni pubbliche sulla porta numero 22.

sudo ufw allow ssh

Chi è interessato ad avere un firewall UFW può fare riferimento a questo articolo:

Installa e configura UFW su Debian 11 o 10

5. Connettiti a Debian 11 usando SSH

Per prima cosa, scopri il server Debian 11 remoto o l'indirizzo IP desktop dove hai installato OpenSSH. Per quell'uso:

ip a

Nota giù l'indirizzo IP e passare al sistema locale oa quello da cui si desidera accedere al sistema remoto Debian 11.

Se stai utilizzando Windows quindi ssh è già lì mentre gli utenti Linux potrebbero dover installare un client SSH. Debian/Ubuntu gli utenti possono scegliere sudo apt install openssh-client dove RHEL basato su Linux (CentOS, Rocky, Alma, Fedora)- sudo dnf install openssh-client

Ora, sul tuo sistema esegui:

ssh [email protected]

Nel comando precedente sostituisci user con quello che hai sul tuo Debian 11 remoto o qualsiasi altro sistema a cui desideri connetterti tramite SSH e server-ip-address con l'indirizzo in cui hai installato il server OpenSSH.

Ad esempio – il nostro indirizzo IP Debian 11 è 192.168.1.44 e utente – h2s e per connettersi da Windows o Linux tramite terminale il comando sarà in questo modo.

ssh [email protected]

Una volta stabilita la connessione, il sistema ti chiederà di accettare l'impronta digitale della chiave ECDSA. Digita semplicemente sì  e premi Invio chiave.

The authenticity of host '192.168.1.44 (192.168.1.44)' can't be established.
ECDSA key fingerprint is SHA256:6QRijBGfGDd1UiYOBeCEQ7Hx4oW453mEn8OO/Xm6RLk.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Dopodiché inserisci la password per l'utente che vuoi connettere al sistema remoto usando ssh. In breve la password dell'utente che hai menzionato nel comando SSH.

In questo modo, possiamo connettere qualsiasi Debian 11 Bullseye in remoto utilizzando SSH in esecuzione in locale o in remoto su Cloud o qualche servizio di hosting.

6. Per client GUI SSH su Debian 11:utilizzare PuTTY

Coloro che desiderano una sorta di client SSH dell'interfaccia utente grafica su Linux per connettere e gestire server remoti possono scegliere il popolare client GUI SSH PuTTY su Debian 11 o 10. Scopri come installarlo.

Come installare PuTTY su Debian 11 Bullseye


Debian
  1. Come abilitare SSH su Debian 9 o 10

  2. Abilita l'accesso root SSH su Debian Linux Server

  3. Installa/Abilita SSH su Debian 11 Bullseye

  4. Come installare Steam su Debian 11 Bullseye o Buster 10 Linux

  5. Come installare Pip 3 o 2 su Debian 11 Bullseye Linux

Come installare Snap &Snap-store su Debian 11 Bullseye Linux

Come installare Webmin su Debian 11 Bullseye Server Linux

Come installare NextCloud su Debian 11 Bullseye Linux

Come installare Minikube su Debian 11 Bullseye Linux

Come installare Remmina su Debian 11 Bullseye Linux

Come abilitare SSH su Debian 10 Buster