Server di salto
Un server di salto, o bastion, è un server da cui passi per raggiungerne altri che non sono aperti su internet.
- Aggiungi il server di salto come un server normale, con il suo accesso.
- Apri il server che vuoi raggiungere, scegli Mostra altro, poi Rete e salti.
- In Server di salto, scegli Aggiungi un server di salto. Aggiungine altri se ti serve una catena: la connessione li attraversa in ordine, partendo dal primo.
- Collegati. L'app controlla la chiave host di ogni server della catena e accede a ciascuno con il suo accesso.
Su un gruppo, i server di salto valgono per tutti i suoi server. Un server può comunque scegliere Collegati direttamente, o tornare indietro con Usa i server di salto del gruppo.
La stessa catena con OpenSSH:
ssh -J admin@bastion.example.com deploy@10.0.1.20
In un file ssh config è ProxyJump, che l'importazione legge.
Proxy
- Apri il server, scegli Mostra altro, poi Rete e salti.
- In Proxy, scegli SOCKS5 o HTTP CONNECT.
- Compila Indirizzo del proxy e Porta, e Utente e Password se il proxy li chiede.
- Con SOCKS5, attiva Risolvi i nomi sul proxy quando solo la rete del proxy conosce il nome del server.
Con i server di salto, solo il primo server della catena passa dal proxy. Lo stesso con OpenSSH e un proxy SOCKS5:
ssh -o ProxyCommand='nc -X 5 -x proxy.example.com:1080 %h %p' deploy@203.0.113.10Inoltro dell'agent
L'inoltro dell'agent permette al server che raggiungi di accedere ad altri server con la tua chiave, mentre la chiave resta sul tuo dispositivo.
- Apri il server, scegli Mostra altro, poi Accesso, e attiva Inoltro dell'agent.
- In Chiavi offerte, scegli Chiave di questo accesso, oppure tutte le chiavi di questo dispositivo.
- Lascia attivo Chiedi prima di ogni uso per approvare ogni firma.
Lo stesso con OpenSSH:
ssh -A deploy@203.0.113.10
Approfondisci nella pagina sull'inoltro dell'agent.