Acessando um Container Docker via SSH

Docker - Relatos TI

Para utilizar o SSH dentro de um container docker é necessário estabelecer uma conexão da porta do container criando uma porta do sistema que esteja disponível. Além disso é necessário a instalação de alguns programas pré-requisitos e fazer algumas configurações.

Um ponto muito importante é que é necessário que na hora da criação do container tenha declarado qual porta estará emulando a porta 22, no nosso exemplo abaixo iremos criar um container do Ubuntu e emularemos a porta 6050

sudo docker run --name ubuntu_ssh -p 6050:22 -i -t ubuntu bashCode language: CSS (css)

Defina uma senha para o root do container:

passwd

Atualize os repositórios do sistema operacional

apt-get updateCode language: JavaScript (javascript)

Instalando os pacotes SSH e pacote vim para edição

apt install ssh openssh-server vim -y

Definição da chave de acesso remota:

ssh-keygen -A

Edite o arquivo sshd_config

vi /etc/ssh/sshd_config

Procure pela Linha:

#PermitRootLogin prohibit-passwordCode language: CSS (css)

Mude para:

PermitRootLogin Yes

Caso a linha acima não exista, não tem problema, basta criar no final do arquivo

Inicie o serviço SSH:

service ssh start

Agora basta acessar o seu container utilizando a porta que indicou para emular a porta 22, um exemplo:

ssh root@IPDoContainer -p 6050Code language: CSS (css)
Pegue!, é Livre - Linux - Relatos TI
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments