Comandos de comunicação Linux/Unix SSH, Ping, FTP, Telnet

Ao trabalhar em um sistema operacional Linux, pode ser necessário comunicar com outros dispositivos. Para isso, existem alguns utilitários básicos que você pode utilizar.

Esses utilitários podem ajudá-lo a se comunicar com:

  • redes,
  • outros sistemas Linux
  • e usuários remotos

Então, vamos aprendê-los um por um.

Clique aqui se o vídeo não estiver acessível

SSH

SSH, que significa Secure Shell, é usado para se conectar a um computador remoto com segurança. Comparado ao Telnet, o SSH é seguro em que a conexão cliente/servidor é autenticada usando um certificado digital e as senhas são criptografadas. Por isso, é amplamente utilizado por administradores de sistema para controlar servidores Linux remotos.


A sintaxe para fazer login em uma máquina Linux remota usando SSH é

SSH username@ip-address or hostname

SSH

Uma vez logado, você pode executar qualquer comando que fizer em seu terminal

Exemplo:

ls

SSH

Exemplo:

pwd

SSH

Ping

Este utilitário é comumente usado para verificar se o seu conexão com o servidor está íntegro ou não. Este comando também é usado em –

  • Analisando conexões de rede e host
  • Rastreando o desempenho da rede e gerenciando-o
  • Testando problemas de hardware e software

Ping

Sintaxe do comando: -

ping hostname="" or=""

Exemplo:

ping 172.16.170.1

Ping

ping google.com

Ping

Aqui, um sistema enviou pacotes de dados de 64 bytes para o endereço IP (172.16.170.1) ou o nome do host (www.google.com). Se pelo menos um dos pacotes de dados não retornar ou for perdido, isso sugeriria um erro na conexão. Normalmente, a conectividade com a Internet é verificada usando este método.

Você pode pressionar Ctrl + c para saída do loop de ping.

FTP

FTP é protocolo de transferência de arquivos. É o protocolo preferido para transferência de dados entre computadores.

Você pode usar FTP para –

  • Fazendo login e estabelecendo uma conexão com um host remoto
  • Upload e download de arquivos
  • Navegando pelos diretórios
  • Navegando no conteúdo dos diretórios

FTP

A sintaxe para estabelecer um Conexão FTP para um host remoto é –

ftp hostname="" or=""

Depois de inserir este comando, ele solicitará autenticação através de nome de usuário e senha.

FTP

Depois que uma conexão for estabelecida e você estiver conectado, você poderá usar os seguintes comandos para executar diferentes ações.

Command função
dir Exibir arquivos no diretório atual de um computador remoto
cd “nome do diretório” mude o diretório para “dirname” em um computador remoto
colocar arquivo fazer upload de 'arquivo' do computador local para o remoto
obter arquivo Baixe 'arquivo' do computador remoto para o local
desistir Sair

Vamos executar alguns dos comandos importantes.

FTP

Telnet

Telnet ajuda a –

  • conectar-se a um computador Linux remoto
  • executar programas remotamente e conduzir a administração

Telnet

Este utilitário é semelhante ao recurso Área de Trabalho Remota encontrado em Windows Máquina.

A sintaxe deste utilitário é:

telnet hostname="" or=""
Example:
telnet localhost

Para fins de demonstração, conectaremos ao seu computador (localhost). O utilitário solicitará seu nome de usuário e senha.

Telnet

Uma vez autenticado, você pode executar comandos como fez até agora, usando o Terminal. A única diferença é que, se você estiver conectado a um host remoto, os comandos serão executados na máquina remota e não na máquina local.

Você pode sair da conexão telnet digitando o comando 'logout'

Resumo:

  • Comunicação entre Linux / UNIX e outros computadores, redes e usuários remotos diferentes é possível.
  • O comando ping verifica se a conexão com um nome de host ou endereço IP está funcionando ou não. Execute 'ping endereço IP ou nome de host' no terminal
  • FTP é o protocolo preferido para enviar e receber arquivos grandes. Você pode estabelecer uma conexão FTP com um host remoto e então usar comandos para fazer upload, download de arquivos, verificar arquivos e navegar neles
  • O utilitário Telnet ajuda você a se conectar a um computador Linux remoto e trabalhar nele