Home / Dicas e Tutoriais / Como Criar Aliases e Atalhos Gráficos Para Acesso SSH e Outros Comandos

Como Criar Aliases e Atalhos Gráficos Para Acesso SSH e Outros Comandos

Olá pessoal,

Aqui uma dica bem rápida e novamente sobre criar atalhos, e também facilitar o acesso remoto ssh.

Quem realiza acesso à servidores via ssh, deve saber que pode ser meio trabalhoso o comando de acesso inteiro a ser digitado. Algo do tipo “ssh user@nome-da-máquina”.

Recentemente eu quis criar atalhos em meu desktop para clicar e ele já direcionar para o servidor que estou querendo acessar já pedindo a senha.

Pois então eu parei um pouquinho e fiz isso e vou mostrar aqui.

Método 1 – Simplificando o Comando SSH

Esse passo é muito legal, pois mesmo antes de criar um atalho na Área de Trabalho por exemplo, você poderá criar um nome reduzido para acesso ao seu servidor.

Para isso, acesse a pasta ~.ssh

cd ~/.ssh

E então, crie um arquivo dentro dela chamado config. (Usarei o editor de texto para terminal nano, mas você pode usar outro se quiser, como o Gedit, por exemplo.

nano config

Neste arquivo coloque o nome dos servidores, o IP, e usuário que você costuma acessá-los. Tal como no exemplo abaixo:

Host backup
HostName 192.168.3.58 
User backup-admin 

Host samba 
HostName 192.168.2.75 
User root

Host zabbix
HostName 192.168.1.233
User zabbix-admin


Pronto, agora é só salvar e sair. (no nano, você salva com Ctrl+o e sai com Ctrl+x).

Se quiser testar basta abrir o terminal e digitar “ssh samba” por exemplo, e ele já irá pedir a senha deste servidor. Muito maneiro não é mesmo.

Método 2 – Criando Apelidos para seus Comandos

Nesse método, o resultado é similar ao de cima, mas serve para qualquer comando e não apenas os relacionados ao ssh.
Basta criar uma “alias” (apelido) para um comando no seu perfil de terminal.

1 – Editando o arquivos de aliases

Para isso, iremos editar o arquivo “bash_aliases” com o seguinte comando:

nano ~/.bash_aliases

Agora basta você colocar os apelidos que desejar para os seus comandos por exemplo, se eu quisesse no Ubuntu criar um alias para o comando “sudo apt-get update”, e outro para o upgrade, eu poderia deixar uma linha assim:

alias upd8='sudo apt-get update'
alias up='sudo apt-get upgrade'

2 – Reinicie os Aliases para que funcione

Agora você precisará reiniciar os aliases do sistema para os novos serem reconhecidos, com o seguinte comando:

source ~/.bash_aliases

Dessa forma todas as vezes que eu digitar no terminal, “upd8”, ele executará “sudo apt-get update” e se eu digitar apenas “up” ele executará “sudo apt-get upgrade”. Muito bom não é?

O mesmo pode ser feito ao seu acesso ssh.

Basta adicionar linhas com o comando de acesso de seus servidores.
Exemplos:

alias 234='ssh root@192.168.0.234
alias 240='ssh root@192.168.1.240

# ou por exemplo um ssh com janela gráfica

alias 221='ssh -X -C root@192.168.1.221'

Não esqueça de recarregar os aliases com o comando “source ~.bash_aliases”.
Assim, quando você digitar no terminal apenas “234” ou o 240 ou o 221, ele já pedirá a senha de acesso deste servidor. Top!

Método 3 – Criando Atalho Gráficos no Sistema

Sabe aquele atalho bonitinho com ícone e tudo mais, que você clica e ele abre o que você quer. Então vamos criar um desse.

1 – Crie o Arquivo de Texto do Atalho

Abra seu editor de texto favorito. Neste exemplo abaixo usarei o Gedit.

Então crie o seguinte texto nele e salve-o na Área de Trabalho, por exemplo.

[Desktop Entry]
 Categories=Application
 Exec=gnome-terminal -e ssh root@192.168.0.234
 Icon=/home/cleuber/Pictures/icons/server-icon.png
 Terminal=false
 Type=Application
 Name=SSH234.desktop

Repare que eu salvei um ícone de servidor na minha pasta “/home/cleuber/Pictures/icons/server-icon.png”, que será usado como ícone deste atalho.

2 – Integre-o ao Sistema Operacional

E agora, para que ele seja integrado ao sistema, basta você copiar e colar este atalho em “/home/seu-usuário/.local/share/applications”, com o seguinte comando:

sudo cp ~/Desktop/SSH234.desktop ~/.local/share/applications

O processo é o mesmo para criar-se atalhos do que você desejar para as suas aplicações ou comandos personalizados. Se você deseja que este atalho esteja disponível para todos os usuários do sistema, basta copiá-lo para a pasta /usr/share/applications/.

Caso você use uma dock em seu sistema, basta adicionar este atalho à ela arrastando-o.

Seguindo essa linha eu criei um atalho que roda o comando que atualiza os repositórios e pacotes do sistema e me pede a senha e mostra o que será atualizado, se houver algo.

Neste caso já criei dentro de “~/.local/share/applications” um arquivo chamado “update.desktop” e dentro dele coloquei o seguinte texto:

[Desktop Entry]
 Categories=Application
 Exec=gnome-terminal -e sudo apt update && sudo apt upgrade
 Icon=/home/cleuber/Pictures/icons/update.png
 Terminal=false
 Type=Application
 Name=update.desktop

Obs. O comando na linha “Exec” é para atualização de Debian, Ubuntu e derivados, mas você pode colocar o comando de sua preferência de acordo com o seu sistema, ou até mesmo o caminho de algum script que você tenha criado.

Então salvei e coloquei na minha dock, olha que legal:

Conclusão

Agora se você quiser chamar este comando personalizado basta digitar no terminal o alias (apelido dele). Ou chamá-lo através do clique em seu ícone no menu do sistema ou dock.

Espero que tenham gostado da dica e que ela seja útil para diversos usos.

Abraços,

Cleuber

About Cleuber

Cleuber Silva Hashimoto. Administrador

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...