Escolar Documentos
Profissional Documentos
Cultura Documentos
SSH p. 1/10
SSH
Servidor usado para abertura de terminais remotos seguros Pode ser usado para transferncia de arquivos de maneira segura Permite transferir arquivos ou diretrios Pode ser usado como um sistema de arquivos remoto (SSHFS) Permite a execuo de aplicaes remotas
SSH p. 2/10
SSH
Instalar no servidor:
apt-get install openssh-server /etc/init.d/ssh start/stop/restart
Arquivo de congurao em: /etc/ssh/sshd cong Opes de congurao: man sshd cong ou
http://www.manpagez.com/man/5/sshd_config/
SSH p. 3/10
SSHFS
Instalar no cliente:
apt-get install sshfs modprobe fuse
Montar o diretrio:
sshfs usuario@servidor:/diretorioremoto /diretoriolocal
SSH p. 4/10
SSH
Copiando arquivos: Transferindo um arquivo para o servidor:
scp arquivolocal usuario@servidor:/diretorioremoto/
Fazendo backup de um diretrio em um arquivo no servidor: tar zcvf - diretorio/ | ssh usuario@servidor cat >
remotele.tar.gz
Copiando um diretrio para o servidor: tar -cf - diretorio/ | ssh usuario@servidor tar -xf - -C
/diretoriodestino
SSH p. 5/10
SSH
Outras operaes: Executar um comando no servidor:
ssh usuario@servidor chmod 700 /tmp/teste
SSH p. 6/10
SSH
Criando chaves de autenticao (mquina cliente): Criar as chaves na mquina cliente: ssh-keygen -t rsa
digitar uma senha qualquer. Essa informao usada pela funo random() na gerao do par de chaves assimtricas os arquivos /.ssh/id rsa (chave privada) e /.ssh/id rsa.pub (chave pblica) sero gerados
logar do cliente no servidor por chaves de autenticao (sem senha): ssh ip do servidor
SSH p. 7/10
Tnel SSH
Criar um tnel ssh do servidor1 para o servidor2:
ssh -R 8000:servidor1:22 usuario@servidor2
remotamente no servidor1)
Firewall
Cliente
SSH p. 8/10
Exerccios
1) Congure um servidor SSH na mquina virtual, criando um nome no DNS para a sua mquina (ex. ssh.exemplo.com.br). Verique a opo AllowUsers no arquivo de congurao 2) Em outra mquina (virtual), execute testes no servidor (transferncia de arquivos, comandos, etc) 3) Monte um diretrio remoto (do servidor) na mquina cliente usando o sshfs. Execute operaes no diretrio montado 4) Crie um tnel ssh entre duas mquinas, faa testes
SSH p. 9/10
Referncias
http://www.ubuntugeek.com/mount- a- remote- folder- using- ssh- on- ubuntu.html http://www.vivaolinux.com.br/dica/Instalando- e- configurando- servidor- SSH- %28Ubuntu%29
SSH p. 10/10