Conexões Remotas

 Introdução 

Utiliza-se Conexão Remota em um computador quando precisamos acessá-lo de outra máquina. Uma conexão remota necessita de saber o local do host, geralmente identificado com o Nome da máquina ou o IP da mesma. Dessa forma, através de algumas ferramentas consegue-se estabelecer esta conexão. Nas próximas seções, serão apresentadas algumas dessas ferramentas.

Windows - WinSCP

O software pode ser obtido aqui

Uma vez logado, há a opção de abrir um terminal dentro do WinSCP.

• Clique no menu "Commands" e em "Open Terminal", ou use o atalho CTRL+T.

SSH

Segundo a Wikipédia, o Secure Shell ou SSH é, simultaneamente, um programa de computador e um protocolo de rede que permite a conexão com outro computador na rede, de forma a executar comandos de uma unidade remota. Possui as mesmas funcionalidades do TELNET, com a vantagem da conexão entre o cliente e o servidor ser criptografada.

Há várias maneiras de se conectar em outro computador via SSH, tanto pelo Linux quanto pelo Windows:

Linux - Modo Gráfico

GNOME
No GNOME, abra um diálogo para a execução de comando (Alt+F2) e digite:

ssh://[user]@[nomedamaquina]

Onde,

              [user] deverá ser substituído pelo usuário da máquina onde o usuário está se conectando (pode ser omitido caso seja o mesmo da máquina local) e; 

              [nomedamaquina] pode ser tanto o nome quanto o IP da máquina remota.

         

 

Há também a possibilidade de utilizar um assistente de conexão em:

  • Menu Locais → Conectar ao Servidor.

Em "Tipo de serviço" escolha SSH, preencha o formulário com os dados e clique em "Conectar".

  • Em "Tipo de Serviço" selecione ssh;
  • Em Servidor digite seringueira.din.uem.br;
  • Em Pasta, digite /home/usr/grupo/usuario (onde grupo se refere ao seu grupo - cc2005, in2006, etc... e usuario e o nome do seu usuário do din.);
  • Clique em "Conectar".

Será criado um ícone na área de trabalho referente à esta conexão. Dê um duplo clique sobre ele.

 

KDE

Caso utilize o ambiente gráfico KDE, ao abrir o diálogo para execução de comando (ALT+F2), troque as informações para:

 

Linux - Linha de Comando

SCP

SCP serve para copiar arquivos via SSH de uma máquina para outra de modo não interativo (Na verdade também funciona como o habitual cp em máquina local!). Podemos fazer transmissão de dados nos dois sentidos:

Da máquina LOCAL para a REMOTA:

scp arquivo.txt [usuario]@[maquina_remota:/pasta_de_destino]

Onde,

  • arquivo.txt é o arquivo a ser transferido;
  • usuario é o login a ser utilizado;
  • maquina_remota é o nome da máquina destino;
    • pasta_de_destino é o nome da pasta onde irá ser feito o upload do arquivo.

 Da máquina REMOTA para a LOCAL:

scp [usuario]@[maquina_remota:/pasta_de_origem/arquivo.txt] /[pasta_de_destino]

 

Onde,

  • usuario é o login a ser utilizado;
  • maquina_remota é o nome da máquina destino;
  • /pasta_de_origem/arquivo.txt é o arquivo a ser transferido;
    • pasta_de_destino é o nome da pasta onde irá ser feito o upload do arquivo.
 
SSH

O comando ssh permite que você abra um prompt de comando em outra máquina.

Obs: Em modo de linha de comando, utilizar o comando ssh só permite a VISUALIZAÇÃO de arquivos.

ssh [user]@[nomedamaquina]

 

Onde,

  • [user] deverá ser substituído pelo usuário da máquina onde o usuário está se conectando (pode ser omitido caso seja o mesmo da máquina local) e;
  • [nomedamaquina] pode ser tanto o nome quanto o IP da máquina remota.

Opcionais:

  • Pode-se usar o parâmetro -X ou -Y (em *BSD) para que seja possível o uso de programas gráficos.
  • Para especificar a porta do servidor use o parâmetro -p [porta].

 

SFTP
sftp [user]@[nomedamaquina] 

Onde,

  • [user] deverá ser substituído pelo usuário da máquina onde o usuário está se conectando (pode ser omitido caso seja o mesmo da máquina local) e;
  • [nomedamaquina] pode ser tanto o nome quanto o IP da máquina remota.