Agora que nosso Servidor está configurado, vamos para a máquina cliente realizar a conexão.
Para iniciar esta conexão, faça:
# ssh nome_do_usuario@ip_do_servidor
Exemplo:
# ssh anderson@192.168.10.1
Caso você tenha alterado a porta na configuração do Servidor, você deve indicar neste momento. Suponha que tenhamos trocado a porta para 3333,
neste caso a sintaxe seria:
# ssh anderson@192.168.10.1 -p 3333
Para copiar arquivos entre as máquinas, utilizamos a mesma lógica do comando 'cp', porém no SSH utilizamos o 'scp'.
# scp <origem><destino>
Lembre-se que agora, a origem ou o destino, podem ser remotos. Por exemplo:
- Da máquina local para a máquina remota:
# scp /tmp/teste.txt anderson@192.168.10.1:/tmp
- Da máquina remota para a máquina local:
# scp anderson@192.168.10.1:/tmp/teste.txt /tmp
Utilizando Criptografia
Agora que nossa máquina cliente já está comunicando-se com o Servidor, é necessário pensar na segurança desta informação que está sendo
transmitida entre ambos.
Para isso, trabalharemos com criptografia assimétrica com chave pública e privada.
Na máquina cliente, crie a chave:
ssh-keygen -t rsa
Isso vai gerar os arquivos "id_rsa" e "id_rsa.pub", dentro do seu diretório "home". A chave pública, deve ser mandada então para o Servidor:
Assim, com seu par de chaves criado, concluímos a configuração de um servidor SSH e poderemos estabelecer uma conexão com níveis aceitáveis de
segurança!
[6] Comentário enviado por m4cgbr em 06/05/2012 - 01:04h
Ótimo artigo!
Uma observação é que tem vários artigos (principalmente os mais antigos) que na hora de gerar a chave usam a DSA ao invés da RSA, isso ocorreu porque antigamente a chave RSA era protegida por patente o que hoje já não é mais.
Recomendo o uso da chave RSA por suportar um valor maior que 1024 bits de criptografia.