MobaXterm: Terminal para Windows 10 com SSH Client e Network Utilities

MobaXterm

MobaXterm é um dos programas mais poderosos para realizar tarefas de administração em computadores e servidores para Windows sistemas operacionais. Este programa é um verdadeiro canivete suíço, pois incorpora um grande número de clientes para se conectar aos servidores, e ainda nos permitirá construir servidores básicos no computador local para que eles possam se conectar a nós de forma fácil e rápida. Este programa foi desenvolvido por e para administradores de sistema e rede. Hoje, neste artigo, vamos falar em profundidade sobre este programa altamente recomendado.

Principais características

Este programa incorpora um grande número de funcionalidades para programadores, administradores de sistema e administradores de rede. Incorpora todas as ferramentas de rede necessárias para realizar o trabalho corretamente, por exemplo, incorpora um cliente SSH muito completo, X11, cliente RDP, cliente VNC, cliente FTP, Mosh e mais, como se isso não bastasse, também nos permite para levantar no computador local um servidor SSH / SFTP para nos conectarmos com segurança, além disso, também podemos construir um servidor TFTP, FTP, HTTP, Telnet, VNC e até um servidor iperf para verificar a velocidade na rede local. Este programa permite executar Unix / Linux comandos baseados em bash dentro do próprio sistema operacional Windows, como se estivéssemos no Windows Subsystem Linux, mas sem a necessidade de tê-lo instalado em nosso computador.

MobaXterm tem muitas vantagens sobre todos os programas semelhantes, por exemplo, se nos conectarmos a um servidor SSH remoto, teremos um console para inserir comandos, mas no lado esquerdo teremos toda a árvore de diretórios para gerenciar os arquivos via SFTP, porque este programa também inclui cliente SFTP para transferência segura de arquivos e pastas. Além disso, graças ao suporte do X11, os aplicativos remotos também podem ser visualizados diretamente neste programa.

Um dos aspectos que mais gostamos no MobaXterm é o seu design, ele possui uma interface de usuário intuitiva, embora repleta de opções de configuração, é ideal para usuários novatos e mais experientes.

MobaXterm atualmente possui duas versões, MobaXterm Home é voltado para usuários domésticos que desejam administrar seus próprios equipamentos de forma eficiente, também temos a versão MobaXterm Professional que se destina a ambientes profissionais, esta última versão incorpora muitas mais funções e permite personalizar o software . Por exemplo, na versão gratuita podemos estabelecer no máximo 12 sessões remotas, no máximo 2 túneis SSH e 4 macros, porém, na versão gratuita não há limite.

Este programa só é compatível com os sistemas operativos Windows, temos uma versão “portátil” que não necessita de instalação e outra versão com instalador. Se for testar o software, recomendamos a versão “Portable”, caso contrário, se for usá-lo continuamente, recomendamos a versão com instalador porque podemos instalar software adicional para aumentar suas funcionalidades.

Baixe e instale

O download deste software é totalmente gratuito na versão «Home Edition», bastando ir ao site oficial de download do MobaXterm e clique em «Download Now». Depois de clicar em “Download Now”, podemos baixar duas versões, a versão portátil e a versão com instalador, dependendo do que quisermos, vamos escolher uma versão ou outra. Um detalhe importante é que também temos a possibilidade de baixar versões anteriores, caso a versão atual tenha algum tipo de problema e desejemos usar a antiga.

No nosso caso, baixamos a versão portátil, que é exatamente igual à versão com instalador, exceto que se instalarmos os plugins que nos dá a possibilidade de instalar, perderemos as alterações assim que fecharmos o programa . Por esse motivo, se você for usar este programa continuamente, é altamente recomendável usar o instalador para ter o programa totalmente instalado em seu sistema operacional Windows 10.

Todas as opções do MobaXterm

A interface gráfica de usuário do MobaXterm é muito elegante e limpa, no lado esquerdo importa automaticamente as sessões que salvamos em programas como o PuTTY, ideal para não ter que inserir o endereço IP ou domínio, porta, usuário e dados do usuário novamente . chave ou autenticação por meio de chaves SSH. No menu superior podemos ver as diferentes possibilidades deste ótimo software, e também todas as opções de configuração disponíveis.

Na parte central, a primeira coisa que veremos é um botão “Iniciar terminal local”, isso abrirá um console no computador Windows local e poderemos gerenciá-lo através de comandos baseados em Linux (bash).

Se clicarmos em «Iniciar terminal local», abrirá automaticamente um console e poderemos navegar por toda a árvore de diretórios com os comandos típicos «cd», além disso, se quisermos acessar os discos rígidos, simplesmente teremos que colocar «Cd / drives» e Veremos C e o resto das partições, se tivermos partições ou outros discos no nosso computador.

Como você pode ver, se executarmos o comando “ls” do bash, ele nos mostrará todo o conteúdo do diretório atual, e estamos usando comandos do Windows, não usando comandos do Windows como “dir”.

Assim que tivermos visto o menu principal e o terminal local, veremos todos os clientes que este grande programa MobaXterm incorpora e poderemos nos conectar a computadores locais ou remotos com vários protocolos.

Sessão: todas as possibilidades

Na seção «Sessão» podemos ver todos os protocolos que este programa MobaXterm permite, especificamente, podemos abrir uma sessão usando os seguintes protocolos e utilitários:

  • SSH
  • Telnet
  • Rsh
  • XdmcpGenericName
  • RDP
  • VNC
  • FTP
  • SFTP
  • Serial
  • Envie o
  • concha
  • Navegador
  • Mosh
  • AWS S3 (experimental)
  • WSL (subsistema Linux do Windows)

Na foto a seguir você pode ver onde estão todas essas possibilidades de login.

Na seção SSH podemos configurar o host remoto, seja um IP ou um domínio, bem como o nome de usuário que desejamos e a porta. Se clicarmos na seção “Advanced SSH Settings”, teremos mais opções à nossa disposição, como fazer o encaminhamento X11, habilitar a compressão, se quisermos shell interativo, se quisermos usar uma chave SSH privada e até mesmo se quisermos execute uma macro ao conectar-se ao servidor.

Também podemos configurar as opções do terminal, como as opções de fonte (letra), o tipo de terminal, o comportamento de copiar e colar, etc.Network Na seção Configurações, podemos configurar as opções de proxy, e também podemos configurar um Gateway SSH (para se conectar a uma máquina de salto e, a partir daqui, ao servidor de destino). Finalmente, podemos colocar este perfil recém-criado em “Favoritos” para tê-lo sempre à mão e conectar-se rapidamente.

A seção Telnet é onde configuraremos todas as sessões usando este protocolo, embora seja um protocolo inseguro, portanto, não é recomendado usá-lo. Teremos opções de conexão semelhantes às do SSH. Também podemos fazer login em computadores remotos usando Rsh, Xdmcp e também RDP

Se você precisa de um cliente VNC, este programa MobaXterm também inclui, portanto, você não precisará usar um programa externo, basta colocar o endereço IP e a porta, além de preencher algumas opções relacionadas à rede e à visualização, e nós vamos nos conectar rapidamente. Claro, ele também incorpora um cliente FTP bastante completo, podemos configurar se queremos modo passivo ou ativo, se queremos usar FTPES com diferentes protocolos TLS, e ainda nos permite configurar um proxy se necessário.

Em relação ao SFTP, temos opções semelhantes ao SSH, mas é especificamente orientado para clientes SFTP e não para executar comandos. Devemos lembrar que, quando estabelecemos uma conexão SSH, uma sessão SFTP também é automaticamente estabelecida, portanto, não é necessário utilizá-la a menos que você queira apenas transferir arquivos.

Na secção «Serial» poderá estabelecer comunicação através das portas seriais do nosso equipamento, como se estivéssemos usando PuTTY para conectar via console a um switch ou roteador que permite o gerenciamento via console.

Em “Arquivo” podemos abrir uma determinada pasta no Windows explorer, e podemos até lançar URLs usando o navegador da web padrão. Em “Shell” podemos escolher qual console usar, se bash, cmd, Windows Powershell ou Powershell, por padrão é “Bash”, também, você pode executar comandos quando iniciamos uma nova sessão em um computador local ou remoto. Outras opções são o “Navegador”Que basicamente iniciará o navegador da web, também podemos nos conectar a um servidor“ Mosh ”para o terminal, e até mesmo ao AWS S3 (experimental). Finalmente, podemos fazer uso do WSL que incorpora o sistema operacional Windows 10.

Servidores, ferramentas e jogos

Algo que nos chamou a atenção sobre este programa é que ele também nos permitirá construir servidores no computador local. Especificamente, podemos construir os seguintes servidores:

  • TFTP
  • FTP
  • HTTP
  • SSH/SFTP
  • Telnet
  • NFS
  • VNC
  • cron
  • Iperf.

Graças a todos estes servidores poderemos ter clientes ligados a nós, um detalhe importante é que também não teremos opções de configuração muito avançadas, pelo que o mais normal seria aumentar temporariamente estes servidores, caso necessite de montar um servidor SSH para tê-lo sempre, seria melhor usar outros programas com mais opções de configuração, como OpenSSH-Server para Windows 10.

Na seção «Ferramentas» podemos ter acesso a todos os utilitários do programa, como listas de dispositivos de hardware, ver os processos, abrir um cmd como administrador, abrir o editor de texto básico, configurar um túnel SSH, criar novas chaves SSH para nossos servidor e cliente, visualize a lista de portas abertas, execute o scanner de rede e até mesmo faça a varredura das portas, bem como capture pacotes de rede.

Na secção «Jogos» teremos à nossa disposição diversos jogos típicos e muito básicos, a nosso ver estes jogos são sobras de um programa tão focado em administradores de sistema e de rede como este.

Sessões (favorito), Exibir, Dividir, Multiexec

Na seção «Sessões» veremos as sessões favoritas salvas, devemos lembrar que este programa é capaz de importar perfis de sessão PuTTy. Na secção «Ver» podemos personalizar a forma como queremos ver as sessões, se queremos personalizar os botões, mostrar o menu ou não, e até alterar as diferentes posições dos botões, é ideal para personalizar como queremos que o programa Veja.

Em «Split» podemos configurar o painel principal para mostrar várias sessões de console simultaneamente, desta forma, se estivermos gerenciando vários computadores remotamente por SSH, podemos fazê-lo simultaneamente em todos eles. O “Multiexec” nos permitirá executar o mesmo comando em vários servidores simultaneamente.

Tunelamento, Pacotes

Uma característica muito importante deste programa é a opção “Tunneling”, poderemos estabelecer diferentes túneis SSH realmente configuráveis, para chegar a um computador através de uma máquina de salto. Nas empresas, o mais normal é ter um servidor muito fortificado para depois “saltar” para outros computadores da rede local. Este programa nos permitirá executar a técnica de túnel SSH para chegar ao destino corretamente.

Se clicarmos em «Novo Túnel SSH» teremos um novo menu, teremos que escolher entre três opções principais:

  • Encaminhamento de porta local (será o mais normal)
  • Encaminhamento de porta remota
  • Encaminhamento de porta dinâmica (SOCKS Proxy).

Dependendo do que vamos escolher, o programa nos permitirá configurar as portas, os diferentes endereços IP (da máquina de salto e da máquina de destino), bem como suas portas e também o login. Algo que chamou nossa atenção é que obteremos um diagrama simples de como a conexão será feita através do firewall, o servidor SSH e o servidor remoto ao qual queremos nos conectar.

Na seção “Pacotes”, o que poderemos fazer é instalar pacotes adicionais para expandir as funcionalidades do programa. Se tivéssemos poucas opções de configuração no MobaXterm, poderíamos expandi-las quase que ilimitadamente, pois temos centenas de pacotes adicionais que podemos instalar facilmente. Um detalhe importante: se você usar a versão portátil, qualquer programa instalado será excluído ao fechar o MobaXterm. Se você for instalar um pacote de que precisa, recomendamos que instale o programa e não use a versão portátil.

Configurações

Na seção “Configurações” é onde podemos configurar as opções do próprio programa, podemos definir os diretórios home e raiz, bem como o gerenciamento de senhas, como queremos a configuração do terminal (fonte, cor, bash- tipo shell e mais), também configuraremos o X11, as opções globais de SSH, a interface gráfica do programa, a barra de ferramentas e como queremos que ela seja ordenada, e até a possibilidade de abrir várias instâncias do MobaXterm.

Conectando-se a um servidor SSH e SFTP

Fazer uma conexão SSH é tão simples quanto clicar duas vezes nas sessões salvas anteriormente pelo PuTTY, ou clicar em “Sessão” e estabelecer uma nova conexão SSH a um servidor. Ao conectar via SSH, uma aba aparecerá como se fosse um navegador da web, e à esquerda mostrará a árvore de diretórios, pois também estabelece uma sessão SFTP para transferir arquivos de forma rápida e fácil. Na próxima tela, você pode ver a conexão com um servidor QNAP NAS:

Na próxima tela, você pode ver a conexão com um sistema operacional pfSense:

Como você viu, este programa MobaXterm é um dos programas mais completos e recomendados para administradores de sistema e rede. Incorpora um grande número de clientes para nos ligar, também temos vários servidores para nos ligar, e uma enorme quantidade de opções de configuração avançada para clientes e personalização do próprio programa, ideal para o adaptar aos nossos gostos e necessidades.