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