Instalando e Configurando Servidor SSH No Linux
Instalando e Configurando Servidor SSH No Linux
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.
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
realizar
instalao
do SSH cliente.
Estando
no
shell
como
root,
digitaremos:
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.