Principiante 8 minuti

Prima connessione SSH al VPS

Generare le chiavi, accedere alla radice e fissare l'accesso remoto dal primo minuto.

#Sfida.#Linux#Connessione

Pronto per iniziare il tuo servizio? Controlla le offerte e ordina online.

Visualizza offerte e ordine

Prerequisito

Prima di iniziare, assicurarsi di avere i seguenti:

  • Un VPS Linux attivo in Anthony IT Solutions (Debian o Ubuntu).
  • L'indirizzo IPv4 del server, visibile in I miei servizi o il pannello VPS.
  • La password di root trasmessa via e-mail dopo il provisioning, o accessibile dal pannello.
  • Un terminale sul tuo computer: PowerShell o Windows Terminal (Windows), Terminal (macOS) o qualsiasi emulatore Linux.
Dove trovare l'accesso? Accedi a client space, apri il tuo VPS e controlla la sezione login o il pannello di gestione per recuperare IP e password root.

Accedi con una password (prima volta)

  1. Aprire un terminale

    Su Windows 10/11, apri PowerShell. Sotto macOS o Linux, aprire l'applicazione Terminal.

  2. Eseguire il comando SSH

    Sostituire ADRESSE_IP dal IPv4 del vostro VPS:

ssh root@ADRESSE_IP

Durante la prima connessione, il sistema chiede di convalidare l'impronta del server. Tipologia yes Allora entra. Quindi inserire la password di root (i caratteri non vengono visualizzati sullo schermo: è normale).

Log in rifiutato? Controllare che il VPS sia iniziato nel pannello, che si sta utilizzando l'IP corretto e che la porta 22 non è bloccata da un firewall locale. Attendere qualche minuto se il server è appena stato consegnato.

Utilizzare la chiave SSH (consigliato)

L'autenticazione chiave è più sicura di una password. Evita attacchi di forza bruta e semplifica le connessioni quotidiane.

1. Generare un paio di chiavi

Sul tuo post locale:

ssh-keygen -t ed25519 -C "[email protected]"

Premere Invio per accettare la posizione predefinita (~/.ssh/id_ed25519). Definire un passphrase se si desidera (consigliato).

2. Copiare la chiave pubblica del VPS

Su Linux o macOS:

ssh-copy-id root@ADRESSE_IP

Su Windows (PowerShell, con OpenSSH installato):

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@ADRESSE_IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

3. Connessione di prova

ssh root@ADRESSE_IP

È necessario accedere senza inserire la password di root (a meno che non si abbia protetto la chiave con un passphrase).

Accesso sicuro SSH

Una volta connesso, applicare queste buone pratiche:

  • Creare un utente non root per l'amministrazione quotidiana (adduser admin# Poi, # usermod -aG sudo admin).
  • Disattivare la connessione root tramite password in /etc/ssh/sshd_config : PermitRootLogin prohibit-password (root rimane accessibile tramite chiave se configurata).
  • Disattivare l'autenticazione password Una volta che le chiavi sono in posizione: PasswordAuthentication no.
  • Riavviare SSH: systemctl restart sshd (Debian/Ubuntu).
Mantenere una sessione aperta Prima di cambiare la configurazione SSH, mantenere una finestra terminale già collegata. In caso di errore, è possibile correggere senza perdere l'accesso al server.

Collegamento con un client grafico

È anche possibile utilizzare Putty (Windows) o Termine per l'esercizio (multiplatform). Informare IP, porta 22, utente root o l'utente, quindi caricare la chiave privata nelle impostazioni del client.

Prossimo passo