SSH – Secure SHell
Cenário com: hospedagens em datacenters (não tem acesso físico, toda configuração e instalação é feita a distância) e necessidade de suporte a distância O SSH permite: administrar máquinas remotamente transferir arquivos de diversas formas
O SSH é dividido em dois módulos: sshd (servidor) e ssh (cliente) Os pacotes para instalação do SSH são: openssh-server openssh-client Instalação do servidor SSH: # apt-get install openssh-server /etc/init.d/ssh start (ativa o SSH caso não tenha)
Para verificar o Ip da máquina utiliza-se o comando ifconfig Arquivos de configuração /etc/ssh/sshd_config (servidor) /etc/ssh/ssh_config (cliente) Utilizando o SSH ssh [opções] hostname Exemplos: ssh -l joao 192.168.10.6 ssh joao@192.168.10.6 Para verificar o Ip da máquina utiliza-se o comando ifconfig
Configurando o Servidor SSH Port (determina o porta do SSH, o padrão 22) Se alterado para acessar o cliente tem que utilizar a opção –p com o número da porta PermitRootLogin (não deixa o usuário logar diretamente como root) AllowUsers (especifica os usuários que podem usar o SSH) DenyUsers (especifica os usuários que não podem usar o SSH) PermitEmptyPasswords (Não permite Login sem senha)
Comando scp Copia arquivos entre o computador local e o remoto Sintaxe: scp [opções] hostname1:arquivo_origem hostname2:arquivo_destino
SFTP É a versão FTP do Secure Shell. Sintaxe: Comandos sftp usuário@hostname Comandos quit (encerra) get arquivo (recebe o arquivo) put arquivo (envia arquivo) cd, ls, pwd (no servidor) lcd, lls, lmkdir, lpwd (máquina local)