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
Uma vez logado, você pode executar qualquer comando que fizer em seu terminal
Exemplo:
ls
Exemplo:
pwd
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
Sintaxe do comando: -
ping hostname="" or=""
Exemplo:
ping 172.16.170.1
ping google.com
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
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.
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.
Telnet
Telnet ajuda a –
- conectar-se a um computador Linux remoto
- executar programas remotamente e conduzir a administração
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.
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