Questo semplice tutorial mostra come abilitare Secure Shell (SSH) in Ubuntu 22.04, in modo da poter accedere da remoto e trasferire i dati in modo sicuro tramite il protocollo di rete crittografica.
Ubuntu utilizza OpenSSH per fornire servizi Secure Shell. Il client è preinstallato con il supporto pronto all'uso per la connessione per rimuovere il server SSH. Il pacchetto del server è disponibile nel repository di sistema ma non è installato per impostazione predefinita.
1. Installa il server SSH:
Innanzitutto, connettiti al tuo server Ubuntu o premi Ctrl+Alt+T sulla tastiera per aprire il terminale nel desktop di Ubuntu.
Quando si apre, esegui il comando seguente per installare il pacchetto del server:
sudo apt install ssh
Digita la password utente per l'autenticazione sudo, anche se non ci sono feedback con asterisco
Una volta installato, il servizio dovrebbe essere eseguito automaticamente. In caso contrario, utilizza i comandi seguenti per abilitarlo e avviarlo:
sudo systemctl enable sshd && sudo systemctl start sshd
E controlla lo stato del servizio usando il comando:
systemctl status sshd.service
2. Configura server SSH:
Dopo il passaggio 1, dovresti essere in grado di connetterti a questo server o desktop Ubuntu in remoto tramite ssh
e/o scp
comandi.
Puoi tuttavia configurarlo per l'ascolto su una porta diversa, specificare a quali utenti è consentito accedere, modificare i metodi di autenticazione, ecc.
Per fare ciò, modifica "/etc/ssh/sshd_config" tramite il comando seguente:
sudo nano /etc/ssh/sshd_config
Per Ubuntu Desktop, sostituisci nano
con gedit
per modificare il file di configurazione con un'interfaccia grafica.
Quando il file si apre, rimuovendo '#' all'inizio e cambiando il numero dopo 'Porta' cambierà la porta in ascolto; Abilita "PermitRootLogin disable-password" (rimuovi # all'inizio lo abiliterà) consentirà l'accesso come root tramite chiave di autenticazione. Per consentire l'accesso con password, cambia il valore in "yes" e devi abilitare "PasswordAuthentication yes".
Per ulteriori configurazioni, vedere questo documento. E, se vuoi impostare una chiave di autenticazione per accedere senza password, prova questo tutorial.
Dopo aver salvato il file, ricordati di riavviare il servizio SSH per applicare le modifiche:
sudo systemctl restart sshd
3. Accedi o trasferisci i dati tramite SSH:
Dopo aver configurato il server SSH remoto, puoi eseguire il comando seguente per accedere in remoto:
ssh [email protected]_ip -p 22890
Cambia il numero di porta 22890 con il tuo o salta il -p
flag se la porta predefinita è in uso.
E copia i dati dal locale al server tramite il comando scp:
scp -P 22890 /PATH/TO/FILE [email protected]_ip:/PATH/TO/DESTINATION
Oppure, prendi i dati dal server alla directory corrente della macchina locale tramite il comando:
scp -P 22890 [email protected]_ip:/PATH/TO/FILE ./
Articolo originale