quarta-feira, 11 de março de 2009

Acessar máquinas remotamente por SSH

Passo 1: Obter a chave de acesso de sua máquina com o comando:

ssh-keygen -t rsa

com isso você vai gerar / salvar sua chave, o comando mostra o diretório, depois defina a senha

Passo 2: Ver sua chave de acesso que estará em .ssh/id_rsa.pub ... Dê cat nesse endereço

* id_rsa.pub: o pub se referencia a chave pública, a chave privada sua máquina guarda para si

Passo 3: Levar sua chave de acesso pública à(s) máquina(s) desejada(s) que você deseja acessar por ssh. Copie a chave (toda) e cole na máquina desejada no seguinte arquivo:

/.ssh/authorized_keys

*edite esse arquive, colando a chave na máquina, lembrando que a chave deve estar em apenas 1 linha

Ex: Visualização da sua chave:
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~

Em authorized_keys:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Passo 4: Acessar a máquina por ssh (finalmente \o/): Dê o comando:

ssh usuario@maquina.host
#caso a porta não seja a padrão 22, faça o procedimento abaixo
ssh -p númerodaporta usuario@maquina.host

#usuario@maquina.host: usuario é o nome do usuario da maquina a ser acessada; maquina é o nome da maquina (nome no seu host) a ser acessada; host é o endereço utilizado... Ex: google.com.br

Exemplo de acesso a uma máquina remotamente por ssh:

ssh usuario@google.com.br
digite a senha... e pronto \o/

Um comentário:

Samir disse...

é bom lembrar que em sistemas menos seguros, você simplesmente digita:

$ssh usuario@nomedamaquina.com.br

e o servidor pedirá sua senha NAQUELE servidor. Uma vez autenticado você tem acesso ao seu shell padrão =)