Servidor SSH: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 1: Linha 1:
=Servidor Remoto SSH=
=Servidor Remoto SSH=
<!--
<ref name=VALLE>VALLE, O. T. Adminstração de Redes com Linux: Fundamentos e práticas, IFSC, Florianópolis, 2010.</ref>
<ref name=MORIMOTO>MORIMOTO, C. E. Seridores Linux: Guia prático, Sul Editores, Porto Alegre, 2013.</ref>
-->


Um servidor pode ser acessado remotamente através da aplicação de acesso remoto '''SSH''' (''Secure Shell'').
Um servidor pode ser acessado remotamente através da aplicação de acesso remoto '''SSH''' (''Secure Shell'').
Linha 40: Linha 44:
:Obs: No exemplo acima o arquivo  será copiado diretamente do diretório /caminho (usar preferencialmente caminho absoluto). O "." indica que o arquivo será copiado no diretório corrente do terminal do cliente.
:Obs: No exemplo acima o arquivo  será copiado diretamente do diretório /caminho (usar preferencialmente caminho absoluto). O "." indica que o arquivo será copiado no diretório corrente do terminal do cliente.


==SSH com chave de autenticação pública==
Um '''servidor SSH''' pode ser acessado sem que seja necessário digitar uma '''chave de autenticação''' (senha), o que é útil quando queremos que um script transfira dados entre um computador e outro, , por exemplo, para realizar backup usando um servidor remoto.


==Referências==
<references />


----
----

Edição das 16h06min de 16 de novembro de 2015

Servidor Remoto SSH

Um servidor pode ser acessado remotamente através da aplicação de acesso remoto SSH (Secure Shell).

A aplicação de SSH é uma aplicação cliente/servidor, na qual um programa cliente, através de um terminal, poderá fazer um login remoto no servidor.

O programa do lado cliente é diferente do programa do lado servidor, pois no servidor a aplicação de acesso remoto deve estar ativa e aguardando conexões por parte dos clientes.

O SSH possibilita acesso remoto seguro, através do uso de criptografia na conexão entre o cliente e o servidor.

O cliente e o servidor SSH se comunicam utilizando como camada de transporte o protocolo TCP e o servidor fica aguardando por pedidos de conexão na porta 22.

Instalação do servidor SSH

Para instalar o servidor SSH, digite:

sudo apt-get install openssh-server 

Para verificar se o serviço de acesso remoto com SSH está ativo, digite:

ps -aux|grep ssh
Se o serviço estiver ativo, o processo sshd deve estar na lista dos processos rodando.
Testar o acesso remoto ao servidor SSH

Em outra máquina, que pode ser a máquina hospedeira da máquina virtual, fazer acesso remoto ao servidor, por exemplo:

ssh user@endereçoIP
onde user é o nome de login do usuário e endereçoIP é o endereço IP do servidor.

Para testar o servidor, execute comandos de arquivo e navegue na estrutura de diretórios do servidor, usando comandos como:

ls
cd
Cópia remota com servidor SSH (scp — secure copy)

Com o acesso remoto via SSH ao servidor, é possível ao cliente copiar arquivos do cliente para o servidor, e vice-versa:

  • Cópia de arquivos do cliente para o servidor, por exemplo:
scp arquivo user@endereçoIP:.
Obs: No exemplo acima pode-se especificar um caminho para o arquivo. O "." indica que o arquivo será copiado para o diretório /home do usuário.
  • Cópia de arquivos do servidor para o cliente, por exemplo:
scp user@endereçoIP:/caminho/arquivo .
Obs: No exemplo acima o arquivo será copiado diretamente do diretório /caminho (usar preferencialmente caminho absoluto). O "." indica que o arquivo será copiado no diretório corrente do terminal do cliente.

SSH com chave de autenticação pública

Um servidor SSH pode ser acessado sem que seja necessário digitar uma chave de autenticação (senha), o que é útil quando queremos que um script transfira dados entre um computador e outro, , por exemplo, para realizar backup usando um servidor remoto.

Referências



--Evandro.cantu (discussão) 13h58min de 16 de novembro de 2015 (BRST)