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