Você está na página 1de 3

Instalando e configurando servidor SSH no Linux

Este tutorial tem por objetivo ensinar como realizar as configuraes bsicas de um servidor SSH.
Antes de comearmos a configurar o SSH no GNU/Linux precisamos compreender o que ele e
para o que ele serve, pois s assim conseguiremos saber como aplic-lo para atender nossas
necessidades
administrativas.
No mundo onde necessitamos a cada dia mais de mecanismos que facilitem a administrao de
servidoresLinux, surgiu uma ferramenta para possibilitar o acesso remoto ao servidor. Essa
ferramenta o SSH, ela permite que de qualquer lugar da rede, voc estando em uma mquina
com Linux ou Windows, consiga comunicar-se com o servidor a fim de realizar rotinas
administrativas
como
se
estivesse
diante
do
prprio
servidor.
Uma observao interessante que para utilizar o Windows para administrar o Linux necessrio
utilizar uma aplicao leve e gratuita chamada Putty, que deve ser instalada no Windows.
Antigamente tnhamos o telnet, ferramenta que era utilizada para administrao remota e hoje
temos o SSH, que uma ferramenta muito mais segura e eficiente.

Instalando e configurando o SSH no servidor


Para instalarmos o SSH no Ubuntu muito simples. Basta, estando no shell como root,
digitarmos:
#

apt-get

install

openssh-server

E esperar que ele realize o download e instalao automtica. O SSH, aps instalado, gera alguns
arquivos de configurao e o principal deles o /etc/ssh/sshd_config - arquivo de configurao do
servidor
SSH.
Primeiro
passo:
vamos
comear
editando
o
principal
arquivo
de
configurao,
o sshd_config encontrado em: /etc/ssh/sshd_config. Para tal, estando no shell como root, digite:
#

vim

realize

as

sshd_config

seguintes

alteraes

dentro

do

arquivo:

Em port coloque o padro 22 ou uma de sua escolha. Esse campo diz ao SSH que ele estar
escutando as requisies vindas de outros computadores por esta porta ficando assim:
port 22
Na linha #AllowUsers, que pode existir ou no (se no existir crie-a), voc pode deix-la
comentada para que todos os usurios possam acessar o servidor ou retirar o comentrio ("#") e
especificar um usurio. A linha pode ficar assim, caso deseje especificar um usurio nico em
poder de acesso ao servidor remotamente:
AllowUsers racy
Na linha "#PermitRootLogin yes" (caso no exista, crie-a) voc pode remover o comentrio se
desejar que o root possa se logar remotamente, caso no deseje remova o comentrio ("#") e
troque
o yes por no.
Obs.

1:

Se

voc

deseja

que

root

se

conecte,

no

coloque

linha

AllowUsers.

Obs. 2: Se voc deseja que o seu usurio comum conecte-se e no o root, voc dever coloca as
duas linhas, ento s seu usurio ir conectar, mas ele no poder virar root.
Feito

essas

configuraes,

salve

arquivo.

;-)

Segundo passo: agora precisamos parar e iniciar o servio fazendo com que nossas configuraes
entrem
em
vigor.
Para
isso,
ainda
estando
como
root,
digite:
#

/etc/init.d/ssh

stop #

/etc/init.d/ssh

start

Agora ns j temos o servidor SSH em pleno funcionamento pronto para as requisies de


administrao remota.

Instalando e configurando o SSH no cliente Linux


Basta

realizar

instalao

do SSH cliente.

Estando

no

shell

como

root,

digitaremos:

# apt-get install openssh-client

Instalando e configurando o SSH no cliente Windows


Ser necessrio a utilizao de um aplicativo que d suporte ao SSH, um aplicativo excelente para
tal o Putty, que gratuito e levssimo, to leve que no precisa nem instalar ele j roda s de
dar
dois
cliques.
;-)
Aps execut-lo ele mostrara a seguinte tela:

Seu uso bastante simples, voc digita em Host Name o IP do servidor e em Port voc coloca a
porta, que no caso 22 e em Conection Type, basta marcar a opo SSH. Agora basta clicar
em Open e ele abrir a tela no qual voc poder realizar toda a administrao no seu servidor.
Esta a tela que ir lhe pedir o usurio e a senha para logar-se no servidor e comear a
administrar...

Logando

realizando

Sintaxe: ssh

algumas

operaes

-l

na

mquina

servidor

<nome_usurio>

via

cliente

Linux:
<ip>

Exemplo:
#

ssh

-l

root

192.168.10.101

Depois de logado voc pode fazer tudo que poderia fazer estando sentado na frente do servidor,
como dar comandos, editar arquivos etc.

Concluso
Feito todas as configuraes citadas aqui, voc est apto a realizar suas funes administrativas
no servidor Linux, estando em uma mquina Windows atravs do programa Putty, e tambm
estando
em
uma
maquina
Linux.
Podemos ento concluir que o SSH uma ferramenta que cumpre seu papel em facilitar a vida de
administradores Linux que necessitam realizar uma administrao de forma remota.