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

#!/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

Postagens mais visitadas deste blog

Roteador Modelo HGW-2501GNP-RC da Vivo

Otimizar Debian com zswap

Como formatar um pendrive no Linux via linha de comando