404 Not Found


nginx
{"id":13071,"date":"2017-06-28T17:07:03","date_gmt":"2017-06-28T20:07:03","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=13071"},"modified":"2017-06-29T10:34:47","modified_gmt":"2017-06-29T13:34:47","slug":"como-criar-aliases-e-atalhos-graficos-para-acesso-ssh-e-outros-comandos","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2017\/06\/28\/como-criar-aliases-e-atalhos-graficos-para-acesso-ssh-e-outros-comandos","title":{"rendered":"Como Criar Aliases e Atalhos Gr\u00e1ficos Para Acesso SSH e Outros Comandos"},"content":{"rendered":"

Ol\u00e1 pessoal,<\/p>\n

Aqui uma dica bem r\u00e1pida e novamente sobre criar atalhos, e tamb\u00e9m facilitar o acesso remoto ssh.<\/p>\n

Quem realiza acesso \u00e0 servidores via ssh, deve saber que pode ser meio trabalhoso o comando de acesso inteiro a ser digitado.\u00a0Algo do tipo “ssh user@nome-da-m\u00e1quina”.<\/p>\n

Recentemente eu quis criar atalhos em meu desktop para clicar e ele j\u00e1 direcionar para o servidor que estou querendo acessar j\u00e1 pedindo a senha.<\/p>\n

Pois ent\u00e3o eu parei um pouquinho e fiz isso e vou mostrar aqui.<\/p>\n

M\u00e9todo 1 – Simplificando o Comando SSH<\/h3>\n

Esse passo \u00e9 muito legal, pois mesmo antes de criar um atalho na \u00c1rea de Trabalho por exemplo, voc\u00ea poder\u00e1 criar um nome reduzido para acesso ao seu servidor.<\/p>\n

Para isso, acesse a pasta ~.ssh<\/p>\n

cd ~<\/span>\/<\/span>.<\/span>ssh<\/code><\/pre>\n

E ent\u00e3o, crie um arquivo dentro dela chamado config. (Usarei o editor de texto para terminal nano, mas voc\u00ea pode usar outro se quiser, como o Gedit, por exemplo.<\/p>\n

nano config<\/pre>\n

Neste arquivo coloque o nome dos servidores, o IP, e usu\u00e1rio que voc\u00ea costuma acess\u00e1-los. Tal como no exemplo abaixo:<\/p>\n

Host backup\r\nHostName 192.168.3.58 \r\nUser backup-admin \r\n\r\nHost samba \r\nHostName 192.168.2.75 \r\nUser root\r\n\r\nHost zabbix\r\nHostName 192.168.1.233\r\nUser zabbix-admin<\/pre>\n


\n<\/code><\/p>\n

Pronto, agora \u00e9 s\u00f3 salvar e sair. (no nano, voc\u00ea salva com Ctrl+o e sai com Ctrl+x).<\/p>\n

Se quiser testar basta abrir o terminal e digitar “ssh samba” por exemplo, e ele j\u00e1 ir\u00e1 pedir a senha deste servidor. Muito maneiro n\u00e3o \u00e9 mesmo.<\/p>\n

M\u00e9todo 2 – Criando Apelidos para seus Comandos<\/h3>\n

Nesse m\u00e9todo, o resultado \u00e9 similar ao de cima, mas serve para qualquer comando e n\u00e3o apenas os relacionados ao ssh.
\nBasta criar uma “alias” (apelido) para um comando no seu perfil de terminal.<\/p>\n

1 – Editando o arquivos de aliases<\/strong><\/p>\n

Para isso, iremos editar o arquivo “bash_aliases” com o seguinte comando:<\/p>\n

nano ~<\/span>\/<\/span>.<\/span>bash_aliases<\/code><\/pre>\n

Agora basta voc\u00ea 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\u00a0uma linha assim:<\/p>\n

alias upd8='sudo apt-get update'\r\nalias up='sudo apt-get upgrade'<\/pre>\n

2 – Reinicie os Aliases para que funcione<\/strong><\/p>\n

Agora voc\u00ea precisar\u00e1 reiniciar os aliases do sistema para os novos serem reconhecidos, com o seguinte comando:<\/p>\n

source ~<\/span>\/<\/span>.<\/span>bash_aliases<\/code><\/pre>\n

Dessa forma todas as vezes que eu digitar no terminal, “upd8”, ele executar\u00e1 “sudo apt-get update” e se eu digitar apenas “up” ele executar\u00e1 “sudo apt-get upgrade”. Muito bom n\u00e3o \u00e9?<\/p>\n

\"\"<\/a><\/p>\n

O mesmo pode ser feito ao seu acesso ssh.<\/strong><\/p>\n

Basta adicionar linhas com o comando de acesso de seus servidores.
\nExemplos:<\/p>\n

alias 234='ssh root@192.168.0.234\r\nalias 240='ssh root@192.168.1.240\r\n\r\n# ou por exemplo um ssh com janela gr\u00e1fica\r\n\r\nalias 221='ssh -X -C root@192.168.1.221'<\/pre>\n

N\u00e3o esque\u00e7a de recarregar os aliases com o comando “source ~.bash_aliases”.
\nAssim, quando voc\u00ea digitar no terminal apenas “234” ou o 240 ou o 221, ele j\u00e1 pedir\u00e1 a senha de acesso deste servidor. Top!<\/p>\n

M\u00e9todo 3 – Criando Atalho Gr\u00e1ficos no Sistema<\/h3>\n

Sabe aquele atalho bonitinho com \u00edcone e tudo mais, que voc\u00ea clica e ele abre o que voc\u00ea quer. Ent\u00e3o vamos criar um desse.<\/p>\n

1 – Crie o Arquivo de Texto do Atalho<\/strong><\/p>\n

Abra seu editor de texto favorito. Neste exemplo abaixo usarei o Gedit.<\/p>\n

Ent\u00e3o crie o seguinte texto nele e salve-o na \u00c1rea de Trabalho, por exemplo.<\/p>\n

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

Repare que eu salvei um \u00edcone de servidor na minha pasta “\/home\/cleuber\/Pictures\/icons\/server-icon.png”, que ser\u00e1 usado como \u00edcone deste atalho.<\/p>\n

2 – Integre-o ao Sistema Operacional<\/strong><\/p>\n

E agora, para que ele seja integrado ao sistema, basta voc\u00ea copiar e colar este atalho em “\/home\/seu-usu\u00e1rio\/.local\/share\/applications”, com o seguinte comando:<\/p>\n

sudo cp ~\/Desktop\/SSH234.desktop ~\/.local\/share\/applications<\/pre>\n

O processo \u00e9 o mesmo para criar-se atalhos do que voc\u00ea desejar para as suas aplica\u00e7\u00f5es ou comandos personalizados.\u00a0Se voc\u00ea deseja que este atalho esteja dispon\u00edvel para todos os usu\u00e1rios do sistema, basta copi\u00e1-lo para a pasta \/usr\/share\/applications\/.<\/p>\n

Caso voc\u00ea use uma dock em seu sistema, basta adicionar este atalho \u00e0 ela arrastando-o.<\/p>\n

\"\"<\/a><\/p>\n

Seguindo essa linha eu criei um atalho que roda o comando que atualiza os reposit\u00f3rios e\u00a0pacotes do sistema e me pede a senha e mostra o que ser\u00e1 atualizado, se houver algo.<\/p>\n

Neste caso j\u00e1 criei dentro de “~\/.local\/share\/applications” um arquivo chamado “update.desktop” e dentro dele coloquei o seguinte texto:<\/p>\n

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

Obs.<\/strong> O comando na linha “Exec” \u00e9 para atualiza\u00e7\u00e3o de Debian, Ubuntu e derivados, mas voc\u00ea pode colocar o comando de sua prefer\u00eancia de acordo com o seu sistema, ou at\u00e9 mesmo o caminho de algum script que voc\u00ea tenha criado.<\/p>\n

Ent\u00e3o salvei e coloquei na minha dock, olha que legal:<\/p>\n

\"\"<\/a><\/p>\n

Conclus\u00e3o<\/h3>\n

Agora se voc\u00ea quiser chamar este comando personalizado basta digitar no terminal o alias (apelido dele). Ou cham\u00e1-lo atrav\u00e9s do clique em seu \u00edcone no menu do sistema ou dock.<\/p>\n

Espero que tenham gostado da dica e que ela seja \u00fatil para diversos usos.<\/p>\n

Abra\u00e7os,<\/p>\n

Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"

Ol\u00e1 pessoal, Aqui uma dica bem r\u00e1pida e novamente sobre criar atalhos, e tamb\u00e9m facilitar o acesso remoto ssh. Quem realiza acesso \u00e0 servidores via ssh, deve saber que pode ser meio trabalhoso o comando de acesso inteiro a ser digitado.\u00a0Algo do tipo “ssh user@nome-da-m\u00e1quina”. Recentemente eu quis criar atalhos em meu desktop para clicar …<\/p>\n","protected":false},"author":1,"featured_media":13076,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4,348],"tags":[697,696,365],"class_list":["post-13071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux","category-servidores-linux","tag-atalho","tag-shortcut","tag-ssh"],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/13071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=13071"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/13071\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/13076"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=13071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=13071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=13071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}