Ao acessar com usuário especifico ele dar um ssh em outro servidor

1. Ao acessar com usuário especifico ele dar um ssh em outro servidor

OTACIO BARBOSA
otaciobarbosa

(usa Outra)

Enviado em 27/04/2017 - 16:39h

Boa tarde,
Tenho 2 Servidores: A e B :
O que preciso, quando eu conectar no servidor A com um usuário especifico ele automaticamente fazer um ssh no servidor b, se possível já enviando os parâmetros de login e senha e já logar automaticamente.
Como poderia fazer isso ?


  


2. Re: Ao acessar com usuário especifico ele dar um ssh em outro servidor

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/04/2017 - 18:03h

otaciobarbosa escreveu:

Boa tarde,
Tenho 2 Servidores: A e B :
O que preciso, quando eu conectar no servidor A com um usuário especifico ele automaticamente fazer um ssh no servidor b, se possível já enviando os parâmetros de login e senha e já logar automaticamente.
Como poderia fazer isso ?


Fácil. Na sua máquina, vc cria uma chave pra vc sem senha:


ssh-keygen


As chave vão ser criadas dentro de ~/.ssh com os nomes id_rsa e id_rsa.pub, sendo a chave privada e a chave pública, respectivamente. Vc vai copiar a sua chave pública para o servidor B:


ssh-copy-id root@B


Digite a senha de root do servidor B e a sua chave será importada pra lá. No servidor A, vc vai copiar as chaves para a pasta .ssh, localizada na home do seu usuário:


scp ~/.ssh/id_rsa* usuario@A:~/.ssh


Logue no servidor A e crie um script com o nome conectarB.sh, com o seguinte conteúdo:


#!/bin/bash
ssh root@B


Deixe-o como executável, dentro de /bin:


chmod +x conectarB.sh
mv conectarB.sh /bin


Edite o /etc/passwd do seu usuário, deixando assim:


usuario:x:1000:1000:Usuario,,,:/home/usuario:/bin/conectaB.sh


Quando vc se logar com o seu usuário no servidor A, automaticamente vc vai cair no servidor B.

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. @renato_pacheco

OTACIO BARBOSA
otaciobarbosa

(usa Outra)

Enviado em 28/04/2017 - 16:22h

Fiz tudo certinho mais fica dando:
login as: root
root@192.168.0.1's password:
Access denied


Quando tento logar,segui todos os passos,nenhum deu erro.

Se eu for pela maquina virtual aparece assim:
No directory, logging in with HOME=/
Linux 2.6.37.6-smp
You have mail.
Cannot execute /bin/conectExt.sh : so such file or directory



4. Re: Ao acessar com usuário especifico ele dar um ssh em outro servidor

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 29/04/2017 - 14:29h

otaciobarbosa escreveu:

Fiz tudo certinho mais fica dando:
login as: root
root@192.168.0.1's password:
Access denied


Quando tento logar,segui todos os passos,nenhum deu erro.

Se eu for pela maquina virtual aparece assim:
No directory, logging in with HOME=/
Linux 2.6.37.6-smp
You have mail.
Cannot execute /bin/conectExt.sh : so such file or directory


Cara, eu não sei exatamente o seu cenário e supus algumas coisas (servidor A e B, neste caso). Às vezes faltou algum passo a ser feito. Tente ler outra vez. Sobre esse erro ae q vc mandou, ou vc não criou o script ou vc colocou o nome errado do script no /etc/passwd.

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


5. Resolvido

OTACIO BARBOSA
otaciobarbosa

(usa Outra)

Enviado em 02/05/2017 - 16:18h

Boa tarde,
Deu certo, da primeira vez devo ter esquecido de algo, Obrigado !






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts