/ssh-servers

Lo script bash ssh-servers facilita la connessione ad uno o più server ssh remoti, automatizzando la connessione tramite file di configurazione personalizzati e grazie a menu interattivi.

Primary LanguageShellGNU General Public License v3.0GPL-3.0

ssh-servers

Version: 2.6.2

Author: KeyofBlueS

License: GNU General Public License v3.0, https://opensource.org/licenses/GPL-3.0

DESCRIZIONE

Lo script bash ssh-servers facilita la connessione ad uno o più server ssh remoti, automatizzando la connessione tramite file di configurazione personalizzati e grazie a menu interattivi.

INSTALLAZIONE

curl -o /tmp/ssh_servers.sh 'https://raw.githubusercontent.com/KeyofBlueS/ssh-servers/master/ssh_servers.sh'
sudo mkdir -p /opt/ssh-servers/
sudo mv /tmp/ssh_servers.sh /opt/ssh-servers/
sudo chown root:root /opt/ssh-servers/ssh_servers.sh
sudo chmod 755 /opt/ssh-servers/ssh_servers.sh
sudo chmod +x /opt/ssh-servers/ssh_servers.sh
sudo ln -s /opt/ssh-servers/ssh_servers.sh /usr/local/bin/ssh-servers

CONFIGURAZIONE

Questo script non può essere utilizzato così com'è, ma deve essere necessariamente richiamato da un altro script/file di configurazione che dovrà essere compilato in maniera precisa. Per avviare la configurazione guidata, su un terminale digitare:

$ ssh-servers --config

L'esempio dello script/file di configurazione è commentato in modo esaustivo, basatevi su quello. Una volta compilato e salvato lo script di configurazione, deve essere reso eseguibile, quindi se ad esempio il nostro script di configurazione si chiama "mario-rossi-ssh-server.sh" e si trova nel percorso $HOME/ssh-servers/, dovremo dare il comando:

$ chmod +x "$HOME/ssh-servers/mario-rossi-ssh-server.sh"

soltanto una volta per ogni script di configurazione creato.

UTILIZZO

Una volta creati correttamente uno o più script di configurazione, basta avviarli su un terminale. Ad esempio se vogliamo collegarci tramite lo script di configurazione "mario-rossi-ssh-server.sh, su un terminale digitare:

$ "$HOME/ssh-servers/mario-rossi-ssh-server.sh"

A questo punto seguire le istruzioni su schermo.

Una volta che il server è stato rilevato, è possibile avviare diversi tipi di connessione:

Socks - Crea un socks server per condividere la connessione del server sul client
Monta localmente il server tramite SSHFS
GUI - Con supporto alla GUI sul Client
CLI - Con il solo supporto alla CLI

È possibile utilizzare le seguenti opzioni:

--local		Avvia una connessione ssh verso un server in ascolto all'interno della rete LAN

--remote	Avvia una connessione ssh verso un server in ascolto su internet

--manual	Imposta manualmente l'indirizzo ip del server ssh

--ssh		Avvia una connessione ssh manuale. Equivale ad utilizzare ssh-client manualmente.

--default	Avvia la connessione di default definita nel file di configurazione per questo server

--config	Avvia la configurazione guidata

--help		Visualizza una descrizione ed opzioni di ssh-servers

NOTA

Se i server ssh posseggono un indirizzo ip pubblico dinamico, consiglio fortemente (i due script si integrano a vicenda) di utilizzare current-ip sul lato server.