quarta-feira, 4 de abril de 2018

Putty no Debian 9

Pode parecer que para utilizar o putty no Debian 9, basta instalá-lo com:

$ apt-get install putty

E sair usando o putty pelo Menu: Aplicativos > Internet > PuTTY SSH Client (sim eu uso a extensão de Menu no Gnome 3 :) rs ). SQN!

Ao fazer a conexão com a porta USB/serial (Serial line: /dev/ttyUSB0; Speed: 115200), para conectar no ServerU com pfSense 2.4.2, recebi a mensagem do Putty:


"Unable to open connection to: Unable to open serial port"

Inicialmente pensei que poderia ser porque meu usuário não estava no grupo tty (/etc/group), mas não era isso, pois confirmei e está.

Como já devem ter imaginado, pensei o mesmo que você, abri um TERM e resolver com o comando:

$ sudo putty

É uma maneria que funcionou. Só que tem que configurar o sudo (tudo bem que meu usuário já está lá), o que nem todos tem configurado no Debian.

Então poderia ter logando com o super usuário e executando o putty. Também funciona! Mas para não ficar preso o terminal, o comando tem que ser:

Ainda assim, poerá ocorrer uns problemas no problema de visualização da tela... E na verdade eu estava afim de executar a partir do Menu do Gnome, e alterar o comando para "sudo putty", não adianta, pois ele não irá abrir um terminal para digitar a senha.

Então fiz de uma outra maneira e que dará para colocar executando a partir do menu também, é o que vou compartilhar aqui. Para isso é preciso instalar o pacote gksu.

$ apt-get install gksu

Para verificar se funcionou, abra um Terminal do seu usuário e execute o comando:

$ gksudo putty

Irá pedir a senha em uma janela gráfica e depois abrir o putty. Pronto, está funcionando! Porém no Terminal, encontra-se a Mensagem: Gtk-Message: Failed to load module "canberra-gtk-module", mas deverá abrir a janela do Putty.

Agora vamos para a configuração no menu do Gnome, para isso você deve ter instalado o pacote alacarte, se não tem:

$ apt-get install alacarte

Agora abra o editor do Menu em "Aplicativos > Sistema > Menu Principal". No item de menu "Internet", encontre o "PuTTY SSH Client".



Edite-o alterando o comando para "gksudo putty".


OBS: Após a instalação do gksudo, algumas libs ficaram obsoletas e não foram mais necessárias, para removê-las execute o comando:

$ apt autoremove

O que resultará em:

Lendo listas de pacotes... Pronto
Construindo árvore de dependências     
Lendo informação de estado... Pronto
Os pacotes a seguir serão REMOVIDOS:
  libany-moose-perl libanyevent-dbi-perl libanyevent-http-perl
  libanyevent-irc-perl libanyevent-perl libapache-logformat-compiler-perl
  libass5 libasync-interrupt-perl libavfilter6 libavresample3 libbdplus0
  libcgi-compile-perl libcgi-emulate-psgi-perl libclass-inspector-perl
  libclass-method-modifiers-perl libclass-xsaccessor-perl libcommon-sense-perl
  libcookie-baker-perl libdbd-sqlite3-perl libde265-0
  libdevel-globaldestruction-perl libdevel-stacktrace-ashtml-perl
  libdevel-stacktrace-perl libdist-checkconflicts-perl libebur128-1
  libemail-date-format-perl libev-perl libexporter-tiny-perl
  libfcgi-procmanager-perl libfile-pushd-perl libfile-sharedir-perl
  libfilesys-notify-simple-perl libguard-perl libhash-merge-perl
  libhash-multivalue-perl libhttp-entity-parser-perl libhttp-headers-fast-perl
  libhttp-multipartparser-perl libhttp-parser-xs-perl libimport-into-perl
  libipc-shareable-perl libirc-formatting-html-perl libjson-maybexs-perl
  libjson-perl libjson-xs-perl liblept5 liblist-moreutils-perl
  liblog-dispatch-perl liblog-log4perl-perl libmime-lite-perl
  libmime-types-perl libmodule-implementation-perl libmodule-refresh-perl
  libmodule-runtime-perl libmoo-perl libmouse-perl libobject-event-perl
  libopencv-calib3d2.4v5 libopencv-core2.4v5 libopencv-features2d2.4v5
  libopencv-flann2.4v5 libopencv-highgui2.4-deb0 libopencv-imgproc2.4v5
  libopencv-objdetect2.4v5 libopencv-video2.4v5 libparams-classify-perl
  libparams-validate-perl libplack-middleware-session-perl libplack-perl
  libposix-strftime-compiler-perl librole-tiny-perl librubberband2
  libserver-starter-perl libsql-abstract-perl libstream-buffered-perl
  libstrictures-perl libsub-exporter-progressive-perl libsub-name-perl libtbb2
  libtesseract-data libtesseract3 libtest-sharedfork-perl libtest-tcp-perl
  libtext-microtemplate-perl libtidy5 libtry-tiny-perl
  libtypes-serialiser-perl libvidstab1.0 libwww-form-urlencoded-perl
  libwww-form-urlencoded-xs-perl libx264-148 libx265-95
  linux-headers-4.9.0-4-amd64 linux-headers-4.9.0-4-common twiggy
0 pacotes atualizados, 0 pacotes novos instalados, 95 a serem removidos e 13 não atualizados.
Depois desta operação, 90,4 MB de espaço em disco serão liberados.
Você quer continuar? [S/n]