Configurando hosts favoritos no SSH
Tutorial mostrarei como configurar host alias no SSH.
Efetuar estas configurações com usuário diferente do usuário root.
Caso o diretório .ssh não exista, basta criá-lo com comando abaixo:
$ mkdir -p $HOME/.ssh
$ nano $HOME/.ssh/config
Conteúdo do arquivo config:
Host pc
HostName 192.168.0.2
User ale
Host mutilmidia
HostName 192.168.0.1
User root
Host internet
HostName www.seuhost.com.br
User root
Port 8082
Agora crie um arquivo em /usr/local/bin/sshm
Efetuar estas configurações com usuário diferente do usuário root.
Caso o diretório .ssh não exista, basta criá-lo com comando abaixo:
$ mkdir -p $HOME/.ssh
$ nano $HOME/.ssh/config
Conteúdo do arquivo config:
Host pc
HostName 192.168.0.2
User ale
Host mutilmidia
HostName 192.168.0.1
User root
Host internet
HostName www.seuhost.com.br
User root
Port 8082
Agora crie um arquivo em /usr/local/bin/sshm
#!/bin/bash
# 04/06/2019 
# Crédito Francisco Alexandre Piedade
# Debian 9.9
LIMPAR="clear"
# Fim
F="$(tput sgr0)"
# Cor
# Vermelho
V="$(tput bold ; tput setaf 1)"
# Branco
B="$(tput bold ; tput setaf 7)"
# Verde
VR="$(tput bold ; tput setaf 2)"
    while true; do
    echo $B" ********************************************"$F
    echo $B" *       Executar servidores via ssh        *"$F
    echo $B" ********************************************"$F
    echo $B" *****************servidores*****************"$F
    echo $B" * 1 pc                        2 multimidia *"$F
    echo $B" *                3 internet                *"$F
    echo $B" ********************************************"$F
    echo ""
    echo $B"Selecione um número de 1 a 3 e tecle$F $VR[ENTER]"$F
    echo ""
    read choix
    case $choix in
        1)
            ssh pc
            $LIMPAR
            ;;
        2)
            ssh mutilmidia
            $LIMPAR
            ;;
        3)
            ssh internet
            $LIMPAR
            ;;
        *)
            echo $V"Escolha errada!"$F
            echo $V"Tente novamente..."$F
            echo ""
            sleep 3
            $LIMPAR
            ;;
    esac
done
Permissão de executar.
chmod 777 /usr/local/bin/sshm
No terminal execute sshm como usuário comum.
$ sshm

Comentários
Postar um comentário